jQuery – 有多个$(document).ready(function(){})是不好的。

有多个$(document).ready(function() {}); 在你的网页上? 我有一个网站,我在不同的时间加载不同的东西。 我发射$(document).ready()里面的部分回传函数,但是我一次在页面上有4或5个左右。 这是不好的做法? 具体来说,它会导致任何性能问题?

这个答案不再相关。 请参阅下面的其他post以获取更多最新的jQuery $ .ready()影响。 这个职位是3岁以上。

请参阅: http : //jsperf.com/docready/11

答案是不! 你可以尽可能多地乱扔它们(注意垃圾字)。 它们只是成为事件被触发时所调用事件的队列。

http://www.learningjquery.com/2006/09/multiple-document-ready

答案其实是“是的,它阻碍了绩效”:

http://jsperf.com/docready/3

不,只要有你想要的就可以。 尽pipe如此,更简单,更优雅的方法是$(function(){})

如果它在同一个页面上,我会亲自把它们放在同一个地方,这样你就不会因为忘记发生在负载上的事情而被抓到。

我怀疑,性能的影响是如此重要。 你有没有尝试与他们在一起,分开的基准页面?