【问题标题】:Displaying popup when data processing is going on数据处理正在进行时显示弹出窗口
【发布时间】:2013-08-07 18:21:46
【问题描述】:

我创建了一个 html 文件Demo。该表可以包含超过 2000 行。单击每一行时,一些相关数据将显示在单独的窗格中。

    $('table tr').on('click', function () {
        $('#showContent').html($(this).find('.content').html());
    });

我想添加一个弹出窗口来显示处理消息,该消息将在单击任何行时显示,然后在单独的窗格中显示行相关数据。数据准备好显示后,应自动关闭弹出窗口。有什么想法!

【问题讨论】:

  • 将事件绑定到 2000 行的计算成本很高。最好委派活动 - $('table').on('click', 'tr', ...

标签: javascript jquery html


【解决方案1】:

你可以使用 jquery blockUI 插件:

$('table tr').on('click', function () {
        $('#showContent').html($(this).find('.content').html());

        $.ajax({
            url: url
            ...
            beforeSend: function(){$.blockUI();}
            complete: function(){$.unblockUI();}
        });
    });

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-03
    • 1970-01-01
    • 2011-09-14
    • 1970-01-01
    • 1970-01-01
    • 2020-04-25
    相关资源
    最近更新 更多