2012-07-31 30 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