Jquery 在主体上绑定更多的点击事件会影响应用程序的性能吗?
我的web应用程序有许多jquery自定义组件,其中大多数组件都需要在外部(body click)单击以隐藏它们。因此,主体有许多具有不同名称空间的单击事件。今天我的上司告诉我应用程序变得很慢(我最近添加了一些身体点击事件) 绑定多个单击事件将影响应用程序的整体性能。如果有,我应该如何在不影响现有功能的情况下提高性能Jquery 在主体上绑定更多的点击事件会影响应用程序的性能吗?,jquery,Jquery,我的web应用程序有许多jquery自定义组件,其中大多数组件都需要在外部(body click)单击以隐藏它们。因此,主体有许多具有不同名称空间的单击事件。今天我的上司告诉我应用程序变得很慢(我最近添加了一些身体点击事件) 绑定多个单击事件将影响应用程序的整体性能。如果有,我应该如何在不影响现有功能的情况下提高性能 谢谢。Web应用程序中的所有clickevents都是必需的吗?或者某些clickevents仅在发生另一个事件时才相关(ex click)?如果第一个事件尚未执行时第二个事件不相
谢谢。Web应用程序中的所有clickevents都是必需的吗?或者某些clickevents仅在发生另一个事件时才相关(ex click)?如果第一个事件尚未执行时第二个事件不相关,则可以在另一个事件的回调中绑定clickevents。这将减少您的初始JS事件,并对您的性能有好处。您可以在同一元素上有任意多个单击事件,而无需担心性能问题 而不是这样做
$('body').click(function(){
1....
})
$('body').click(function(){
2....
})
$('body').click(function(){
1....
2....
})
这样做
$('body').click(function(){
1....
})
$('body').click(function(){
2....
})
$('body').click(function(){
1....
2....
})