2010-07-06 62 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();