首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >触发不存在的jQuery事件和性能

触发不存在的jQuery事件和性能
EN

Stack Overflow用户
提问于 2012-03-20 01:46:33
回答 1查看 368关注 0票数 2

我有一些在jQuery中注册和触发自定义事件的javascript -我想知道的是,触发一个没有绑定事件处理程序的事件会带来什么样的性能影响-示例:

代码语言:javascript
复制
var someData = ['blah', 'foo', 'bar'];
$('#somediv').trigger('StateChange', [someData]);

在上面(非常简短)的例子中,没有$('#someDiv').on('StateChange', ...)事件处理程序,所以触发事件是一种浪费吗?如果在没有绑定处理程序的给定元素上触发了5-10个事件,我会看到显著的性能损失吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-20 03:54:41

不,对于5-10个对象,触发没有处理程序的事件不会有显著的性能影响。

请记住,事件系统的要点是,您不需要担心相关对象是否已为所请求的行为分配了处理程序。这样,您就可以随意触发事件,而不需要进行任何类型的测试。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9775164

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档