返回值:BooleanjQuery.holdReady(hold)
jQuery.holdReady() 方法概述
暫?;蚧謴?ready() 事件的執行。
在$.holdReady()方法允許調用者延遲jQuery的ready事件。這種先進(jìn)的功能,通常是使用動(dòng)態(tài)腳本加載器,要加載的JavaScript比如 jQuery插件,如額外的ready事件才讓事件發(fā)生,即使在DOM可能準備。此方法必須早在文件調用,在這樣<head> jQuery腳本后,立即標記。ready事件之后調用此方法即使已經(jīng)發(fā)射也將沒(méi)有任何效果。
要延遲ready事件,第一次調用的$.holdReady(true)。當ready事件應該執行時(shí),調用$.holdReady(false) 。請注意,多個(gè)holds可以放在ready事件上,每個(gè)$.holdReady(true)逐一調用。ready事件將不會(huì )執行,直到所有已發(fā)布了相應的一個(gè)$.holdReady(false) 和正常的文件準備好條件得到滿(mǎn)足。(見(jiàn)官方ready的更多信息。)
3.2版本中此方法已廢棄
參數
holdV1.6
指示是否暫?;蚧謴捅徽埱蟮膔eady事件
示例
描述:
延遲就緒事件,直到已加載的插件。
jQuery 代碼:
$.holdReady(true);
$.getScript("myplugin.js", function() {
$.holdReady(false);
});