持有文件.Ready()有时带有jquery holdReady函数

Holding document.Ready() sometime with jquery holdReady function

本文关键字:jquery 函数 holdReady 文件 Ready      更新时间:2023-09-26

这里我面临jquery holdReady的问题。

 $.holdReady(true);
    $.getScript("someXJqueryPlugin.js", function() {
    $.holdReady(false);
    });

在我的就绪功能中

$(document).ready(function(){
 someFunctionFromMyPlugin();
});

因为CCD_ 1是一些更大的尺寸。所以我试图将就绪函数延迟到我的插件加载。

仍然收到错误someFunctionFromMyPlugin不是函数。

有什么提示吗??我缺少什么??请帮忙。

提前谢谢。

我建议将文档准备好放在done回调中。

$.getScript(url,function(){
    $(document).ready(function(){
        // do stuff
    });
});

或使用延期:

$.when( $.getScript(url), $.ready ).done(function(){
    // do stuff
});

注意$.ready没有文档记录,可能会发生更改,您可以用以下内容替换它以获得更稳定的版本:

$.when( $.getScript(url), $.Deferred(function(def){
    $(def.resolve);
})).done(function(){
    // do stuff
});