返回值:BooleanjQuery.holdReady(hold)

概述

暂停或恢复.ready() 事件的执行。

在$.holdReady()方法允许调用者延迟jQuery的ready事件。这种先进的功能,通常是使用动态脚本加载器,要加载的JavaScript比如 jQuery插件,如额外的ready事件才让事件发生,即使在DOM可能准备。此方法必须早在文件调用,在这样<head> jQuery脚本后,立即标记。ready事件之后调用此方法即使已经发射也将没有任何效果。

要延遲ready事件,第一次調用的$.holdReady(true)。當ready事件應該執行時,調用$.holdReady(false) 。請注意,多個holds可以放在ready事件上,每個$.holdReady(true)逐一調用。ready事件將不會執行,直到所有已發布了相應的一個$.holdReady(false) 正常的文件准備好條件得到滿足。(見ready的更多信息。))

參數

holdV1.6

指示是否暫停或恢複被請求的ready事件

示例

描述:

延遲就緒事件,直到已加載的插件。

jQuery 代码:
$.holdReady(true);

$.getScript("myplugin.js", function() {

     $.holdReady(false);

});