用法
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()。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。