返回值: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);
});