jQuery Document Ready - 最好是包装每个语句还是将所有语句包装在一个document.ready事件中?

时间:2011-09-20 23:18:01

标签: jquery document-ready

我已经看过两种方式,但哪种方式更好或无所谓。

我觉得包装每个语句可能更干净,但只是想知道如果你有50个语句,每个语句都有自己的document.ready事件处理程序,它是否会有更多的回调?

1 个答案:

答案 0 :(得分:4)

jQuery开发人员试图将所有内容挂钩到$(document).ready伪事件中。毕竟,它会在你会发现的大多数例子中使用。

虽然$(document).ready非常有用,但它在页面渲染期间发生,而对象仍在下载。如果您在加载时发现页面停滞,那么所有这些$(document).ready功能都可能就是原因。

您可以通过将jQuery函数绑定到$(window).load事件来减少页面加载期间的CPU利用率,该事件发生在HTML(包括内容)调用的所有对象都已下载之后。

详细了解jQuery性能和最佳做法herewatch this video