首頁  >  核心  > jQuery.holdReady(hold)

返回值:Boolean jQuery.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 的更多資訊。)

3.2版本中此方法已廢棄

參數

hold V1.6

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

示例

描述:

延遲就緒事件,直到已載入的外掛。

jQuery 程式碼:

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