[英]Difference between nested $(document).ready() and $(window).load() events
[英]difference of load/ready events between window and document
$(window).ready(function(){})
和$(document).ready(function(){})?
之间有区别$(document).ready(function(){})?
如果是这样,它是什么?
同样, $(window).load(function(){});
之间的区别是什么$(window).load(function(){});
和$(document).load(function(){});
?
在研究这个和其他“准备好”的问题时,我想我已经找到了这个问题的不同之处。
这是jQuery中的ready函数处理程序。
ready: function( fn ) {
// Attach the listeners
jQuery.bindReady();
// Add the callback
readyList.add( fn );
return this;
},
看起来好像你可以在这个函数中添加任何元素(甚至是完整的乱码),它的回调将被添加到readyList中。 当文档准备就绪时,它似乎会触发readyList中的所有回调,无论它们是否是文档的一部分。
看一下这个小提琴的例子: http : //jsfiddle.net/w5k5t/2/
我还没有完全测试这些现成调用的命令,但是对代码的简要检查使我相信它们将按照添加回调的顺序同步执行。
因此,$(document).ready和$(window).ready是同义词,就像$('aoeuaoeuaoeu').ready是同义词,并且每个都可能按照声明的顺序触发。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.