用法
jQuery.holdReady( hold ) => undefined
jQuery.holdReady( hold ) => undefined
不推薦使用的版本:3.2
說明:持有或釋放jQuery的ready事件的執行。
注意:此 API 在 jQuery 3.2 中已被棄用。與其依賴這個全局開關,不如明確地等待所需的代碼。如果您需要等待就緒狀態和自定義承諾,請使用以下模式:
$.when( $.ready, customPromise )
.then( function() {
// main code
} )
.catch( function( error ) {
// handle errors
} )
$.holdReady()
方法允許調用者延遲 jQuery 的就緒事件。這個advanced feature
通常由動態腳本加載器使用,這些加載器希望在允許發生就緒事件之前加載額外的 JavaScript(例如 jQuery 插件),即使 DOM 可能已準備好。此方法必須在文檔的早期調用,例如在 jQuery 腳本標記之後的<head>
中。在 ready 事件已經觸發後調用此方法將無效。
要延遲就緒事件,首先調用 $.holdReady( true )
。當準備好事件應該被釋放執行時,調用$.holdReady( false )
。請注意,可以對 ready 事件設置多個保持,每個 $.holdReady( true )
調用一個。在滿足正常文檔就緒條件的相應數量的 $.holdReady( false )
調用 and
釋放所有保持之前,就緒事件實際上不會觸發。 (有關詳細信息,請參閱
。)ready
例子:
延遲 ready 事件,直到加載了自定義插件。
|
相關用法
- JQuery jQuery.hasData()用法及代碼示例
- JQuery jQuery.inArray()用法及代碼示例
- JQuery jQuery.when()用法及代碼示例
- JQuery Mobile jQuery.mobile.path.get()用法及代碼示例
- JQuery jQuery.grep()用法及代碼示例
- JQuery Mobile jQuery.mobile.navigate()用法及代碼示例
- JQuery Mobile jQuery.mobile.path.isRelativeUrl()用法及代碼示例
- JQuery jQuery.dequeue()用法及代碼示例
- JQuery jQuery.escapeSelector()用法及代碼示例
- JQuery Mobile jQuery.mobile.silentScroll()用法及代碼示例
- JQuery jQuery.cssNumber用法及代碼示例
- JQuery jQuery.map()用法及代碼示例
- JQuery jQuery.readyException()用法及代碼示例
- JQuery jQuery.parseJSON()用法及代碼示例
- JQuery jQuery.contains()用法及代碼示例
- JQuery Mobile jQuery.mobile.path.makePathAbsolute()用法及代碼示例
- JQuery jQuery.each()用法及代碼示例
- JQuery jQuery.unique()用法及代碼示例
- JQuery jQuery.getJSON()用法及代碼示例
- JQuery jQuery.proxy()用法及代碼示例
- JQuery jQuery.ajaxSetup()用法及代碼示例
- JQuery jQuery.type()用法及代碼示例
- JQuery jQuery.cssHooks用法及代碼示例
- JQuery UI jQuery.effects.define()用法及代碼示例
- JQuery jQuery.parseXML()用法及代碼示例
注:本文由純淨天空篩選整理自jquery.com大神的英文原創作品 jQuery.holdReady()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。