1

我使用 jQuery BlockUI 插件。

http://www.malsup.com/jquery/block/

我想在 jQuery BlockUI 完成加载后发出警报。

这是代码;

$('#trigger').click(function() {
    $.blockUI({
        message: $('#mymessage'),
    });
    alert("hi");
});

但是警报第一次发生,UIBlock 第二次加载。我怎样才能解决这个问题?

这是现场演示http://jsfiddle.net/yHCjF/

4

2 回答 2

0

你应该使用setTimeout().

$('#trigger').click(function() {
    $.blockUI({
        message: $('#mymessage'),
    });
    setTimeout(function(){ alert(); }, delay);
});
于 2013-03-07T10:39:30.860 回答
0

你试过onBlock回调吗?

$.blockUI({
    message: $('#mymessage'),
    onBlock: function() {
        alert('loaded');
    },
});

http://jsfiddle.net/yHCjF/1/

于 2013-03-07T10:40:09.327 回答