如何在调用showModalDialog之前显示blockUI覆盖?
$("button").click(function(){
$.blockUI({ message: '' });
window.showModalDialog("http://www.google.com");
$.unblockUI();
});
答案 0 :(得分:1)
由于动画,$.blockUI
功能不同步。您必须等待动画完成,或设置fadeIn: 0
。
$.blockUI({ message: '', fadeIn: 0 });
答案 1 :(得分:0)
这个问题可能有很多答案 - 但一个明显的问题是你立即调用unblockUI - 而window.showModalDialog不会是一个阻塞方法(因为javascript不支持它们) - 它会立即返回。
您应该在模态对话框的关闭处理程序中调用unblockUI。
所有这一切当然都假设这些方法的工作方式与广告一样。