jQuery ready方法实现原理详解

2020-05-24 21:39:10易采站长站整理

jQuery.ready();
}
})();
}
}
}
return readyList.promise( obj );
};


ready: function( wait )
{

if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) {
//判断页面是否已完成加载并且是否已经执行ready方法
return;
}

if ( !document.body ) {
return setTimeout( jQuery.ready );
}

jQuery.isReady = true; //指示ready方法已被执行

if ( wait !== true && --jQuery.readyWait > 0 ) {
return;
}

readyList.resolveWith( document, [ jQuery ] );

if ( jQuery.fn.trigger ) {
jQuery( document ).trigger("ready").off("ready");
}
},

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!