jQuery.ready

一个类 Promise 对象(或“thenable”,注:即带有 then 方法),当文档准备就绪(document ready)时,它处于 resolves 状态。

从jQuery 3.0开始,可以通过 jQuery.when 或者原生的 Promise.resolve() 使用这个对象。你的代码不应该假设这个对象是否是一个 jQuery.Deferred,原生的 Promise ,或者其他类型的promise对象。

另请参见 ready() ,它就是使用了这个对象。

例子

使用 jQuery.when 监听 document ready

$.when( $.ready ).then(function() {
  // Document is ready.
});

典型用法涉及另一个 promise ,使用 jQuery.when .

$.when(
  $.getJSON( "ajax/test.json" ),
  $.ready
).done(function( data ) {
  // Document is ready.
  // Value of test.json is passed as `data`.
});

下篇: jQuery()