2010-07-06 91 views
2

我有一種感覺,我失去了一些東西很明顯,但...訂購和JavaScript功能

我所有的整潔jQuery的職能正在被迫等待一個特別緩慢移動從內部的JavaScript API調用頁面的正文。我希望先運行jQuery,然後再運行api。有沒有一個強制執行命令的標準方式?

+1

不知道你在說什麼。任何示例代碼? – 2010-07-06 07:07:41

+0

請顯示一些代碼。 – 2010-07-06 07:08:41

回答

4

簡單的解決方法,請在setTimeout聲明中調用您的api

例子:

$(document).ready(function(){ 
    // beautiful jQuery code here 
    setTimeout(function(){ 
     // terribly slow code here 
    }, 100); 
}); 

這是一般一個好主意,對重碼/ DOM操作使用setTimeout。它將避免瀏覽器「凍結」。

1

那麼如果你只是想在之前的javascript jquery的,這樣做:

function japi(){ 
    japi.dosomething(); 
    //Your api part here 
} 

$("#test").html("something"); 
//Lots of jquery here 
japi();