最佳实践JavaScript:针对同一事件的多个事件侦听器或一个用于统治所有事件的侦听器?

时间:2017-01-18 14:15:56

标签: javascript jquery javascript-events document-ready

我的应用程序中有很多模块彼此独立运行,并且大多数模块都会监听$(document).ready()事件。例如,这些模块处理输入字段上的日期选择器,按钮单击时的模态弹出窗口和加载器等。

所以现在,在我的每个模块中,我都会听取$(document).ready()事件并启动模块,但是我创建的模块越多,我注册的事件监听器就越多。我担心这会影响页面在负载上的响应性/流畅性,使其口吃/闪烁,整体感觉很慢。

我想知道,如果我将所有document-ready函数添加到对象并听取$(document).ready()一次,循环访问对象并调用每个函数,该怎么办?订单无关紧要。

这会加快页面的加载速度吗?这会带来其他问题吗?

你有什么想法?

0 个答案:

没有答案