2012-07-31 25 views
0

我有以下代码:JQuery的对话框JS处理之后仅显示了

[DOCUMENT READY]

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

[SOME JS FUNCTION]

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

处理(需要几秒钟有时)

我想对话框打开之前处理开始(然后关闭右af处理过程中),但对话框仅在处理后显示,这不是我想要的。 有什么想法?

回答

0

使用JavaScript的setTimeout的100毫秒耽误您的处理左右

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

叫你这样的处理功能,也许也改变了外壳。

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

我尝试添加以下内容: var timeID = window.setTimeout(PROCESSING(tile,id),1000); 但它不工作(对话框不再显示) – iuman 2012-07-31 10:52:27

+0

@iuman我添加了一个代码示例,尝试使用 – 2012-07-31 11:27:29

+0

工程就像一个魅力!谢谢! – iuman 2012-07-31 11:51:31