我正在为我的项目使用JQuery BlockUI插件。以下是此工具的链接:
http://malsup.com/jquery/block/
我希望在重度(非Ajax)计算之前手动调用它并在它之后结束它。我尝试了很多次,但无法让它发挥作用。我测试了以下内容:
$.blockUI({ overlayCSS: { backgroundColor: '#00f' } });
在进行繁重的计算之前。但没有阻止。
感谢您的任何意见!
更新1
我已经
了$(document).ajaxStart($.blockUI(bui)).ajaxStop($.unblockUI);
在我的程序中,它完美无缺。
现在我只想在这个地方使用$.blockUI
进行非ajax调用,但它不起作用。
更新2
这是代码结构。我分别在两个地方测试了BlockUI,但没有工作。
$.blockUI(); //place 1
$.ajax({
url: '/js/a_big_map_file.js',
dataType: "script",
async: false,
success: function(mapjs) {
$.blockUI(); //place 2
...
//heavy computation is here
...
});