在body上绑定更多点击事件会影响应用程序的性能?

时间:2011-03-14 18:49:14

标签: jquery

我的网络应用程序有许多jquery自定义组件,其中大多数需要外部(正文单击)单击以隐藏它们。所以主体有许多具有不同命名空间的点击事件。今天我的上级告诉我应用程序变慢(我最近添加了一些正文点击事件)

绑定多个点击事件会影响应用程序的整体性能。如果是这样,我将如何在不影响现有功能的情况下提高性能。

感谢。

2 个答案:

答案 0 :(得分:1)

您可以根据需要为同一元素提供尽可能多的点击事件,而无需担心性能问题。

而不是这样做

$('body').click(function(){
1....
})

$('body').click(function(){
2....
})

执行此操作

$('body').click(function(){
1....
2....
})

答案 1 :(得分:0)

Web应用程序中是否需要所有必需的clickevent?或者是一些clickevents只在另一个事件发生时才会相关(ex click)?如果在第一个事件尚未执行时第二个事件无关紧要,您可以在另一个事件的回调中绑定clickevents。这将减少您的初始JS事件,并将有助于您的表现。

相关问题