2011-09-20 69 views
1

我已经看到了这两种方式,但哪个更好或者没有关系。jQuery Document Ready - 最好是包装每个语句还是将所有语句包装在一个document.ready事件中?

我感觉好像包装每个语句可能更清晰,但只是想知道如果你有更多的回调,如果你有50个语句,每个语句都有自己的document.ready事件处理程序?

+0

我的选择是至少把它们都放在一个以提高可读性。 –

+0

你为什么要包装每一个陈述?这听起来好像还有很多要写...... –

回答

4

在jQuery开发人员中,有一种诱惑让所有事件都陷入$(document).ready伪事件中。毕竟,它在大多数例子中都会用到。

尽管$(document).ready非常有用,但它在页面呈现期间发生,同时对象仍在下载。如果您注意到您的页面在加载时停顿,那么所有这些功能都可能是原因。

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

了解更多关于jQuery的性能和最佳实践herewatch this video

相关问题