jQuery.holdReady()
jQuery.holdReady( hold ) 返回: Boolean
描述: 暫停或恢復.ready() 事件的執(zhí)行。
-
version added: 1.6jQuery.holdReady( hold )
hold指示是否暫?;蚧謴捅徽埱蟮膔eady事件
在$.holdReady()
方法允許調(diào)用者延遲jQuery的ready事件。這種先進的功能,通常是使用動態(tài)腳本加載器,要加載的JavaScript比如 jQuery插件,如額外的ready事件才讓事件發(fā)生,即使在DOM可能準備。此方法必須早在文件調(diào)用,在這樣<head>
jQuery腳本后,立即標記。ready事件之后調(diào)用此方法即使已經(jīng)發(fā)射也將沒有任何效果。
要延遲ready事件,第一次調(diào)用的$.holdReady(true)
。當ready事件應該執(zhí)行時,調(diào)用$.holdReady(false)
。請注意,多個holds可以放在ready事件上,每個$.holdReady(true)
逐一調(diào)用。ready事件將不會執(zhí)行,直到所有已發(fā)布了相應的一個$.holdReady(false)
和正常的文件準備好條件得到滿足。(見ready
的更多信息。))
Example:
延遲就緒事件,直到已加載的插件。
$.holdReady(true);
$.getScript("myplugin.js", function() {
$.holdReady(false);
});