查询选择方法-.ready()与实用程序方法$.ready()
Query selection method -.ready() Vs Utility method - $.ready()
根据jQueryDoc术语,.ready()
被称为位于jQuery.prototype
中的查询选择方法。对于前$(document).ready()
正如jQueryDoc所说:$
命名空间中的方法通常是实用程序类型的方法,不适用于选择
jQuery.ready()
效用方法的目的是什么?
Plain $.ready()
不是一个实用程序方法。它是ready
例程的内部、未记录的事件处理程序。
其源代码(jQuery 1.11.3)为:
// Handle when the DOM is ready
ready: function( wait ) {
// Abort if there are pending holds or we're already ready
if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) {
return;
}
// Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443).
if ( !document.body ) {
return setTimeout( jQuery.ready );
}
// Remember that the DOM is ready
jQuery.isReady = true;
// If a normal DOM Ready event fired, decrement, and wait if need be
if ( wait !== true && --jQuery.readyWait > 0 ) {
return;
}
// If there are functions bound, to execute
readyList.resolveWith( document, [ jQuery ] );
// Trigger any bound ready events
if ( jQuery.fn.triggerHandler ) {
jQuery( document ).triggerHandler( "ready" );
jQuery( document ).off( "ready" );
}
}
作为一个私有的实现细节,您可以安全地忽略它。
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- 正在寻找比$(document).ready慢的$(window).load的替代方案
- 数组在递归方法中设置为null
- 打破承诺链的好方法是什么
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- HTML方法未使用Document Ready加载值
- 按钮的 ID 更改,但 document.ready 函数调用前一个值的方法
- 如何调用 Document.ready 内部的外部.js,方法是从 HTML 传入变量来调用下面的.js文件
- JS:创建函数并在$(document).ready中声明的正确方法
- 是否将脚本标记放在