JQuery对话框仅在JS处理后显示

时间:2012-07-31 10:37:34

标签: jquery user-interface dialog

我有以下代码:

[文件就绪]

$("#hincl_working").dialog({autoOpen: false, modal: true});

[一些JS功能]

$("#hincl_working").dialog("open");

处理(有时需要几秒钟)

我希望在处理开始之前打开对话框(然后在处理后立即关闭),但对话框仅在处理后显示,这不是我想要的。 有什么想法吗?

1 个答案:

答案 0 :(得分:0)

使用javascript的setTimeout来延迟处理100毫秒左右

https://developer.mozilla.org/en/DOM/window.setTimeout

像这样调用您的PROCESSING函数,也可以更改外壳。

window.setTimeout(function(){PROCESSING(tile, id)}, 100);