在使用来自 JQuery 的这个很酷的 onload 函数时
$(document).ready(function(){ // my stuff }
我是否需要担心覆盖其他可能调用它的内容?
在 jQuery 中,我相信该函数会添加到就绪队列中,因此您可以编写多个 ready() 函数而不必担心覆盖以前的函数(它们只是堆叠)。
$(document).ready 是一个事件,因此您可以连接到尽可能多的订阅者。
@OneNerd的回答是正确的,它只是添加到就绪队列中。该ready
方法在 jQuery 中声明如下:
ready: function( fn ) {
// Attach the listeners
jQuery.bindReady();
// Add the callback
readyList.add( fn );
return this;
},