javascript - 哪些事件最密集?

标签 javascript event-handling dom-events

哪些事件是最需要消耗资源的? 鼠标悬停点击“最糟糕”吗?是否有任何已知对浏览器造成严重影响的事件?我主要关注 IE7,因为我们看到了那里的性能问题。我们尽可能使用事件委托(delegate)。

或者,如何分析实际运行的事件以确定哪些事件对运行时性能影响最大?

我对事件本身感兴趣,请不要告诉我我需要研究我的函数在这些事件中正在做什么。那里可能存在问题,但这不是我的问题。

最佳答案

因此,首先,触发更频繁的事件可能会更麻烦。因此,当鼠标在元素上移动时“连续”触发的 mouseover 事件可能比 click 事件更容易造成性能影响,而 click 事件的触发速度只能与用户单击的速度一样快。

但是,真正对性能产生影响的是您放入处理程序中的代码。

如果射击速度是一个问题,请查看优秀的 jQuery throttle /防抖插件:https://github.com/cowboy/jquery-throttle-debounce

关于javascript - 哪些事件最密集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8421570/

相关文章:

javascript - 为什么此按钮元素与 div 具有不同的 'click' 行为?

javascript - 在 Firefox 上使用 FB.login 后无法编辑 iframe 应用内的输入字段

javascript - 通过单击 p 元素显示/隐藏 li

javascript - Ruby on Rails,javascript 冲突

java - 为什么 DragHandler exportAsDrag 禁用我的 MouseMotionListener?

java - 如何在JFrame中排列,升序,降序,冒泡,输入区域,输出区域

javascript - Redux - 组件不同的方法(智能/哑/容器/演示)

javascript - 聚焦并模糊不冒泡的 jQuery 事件

javascript - 如何在 Javascript 中创建自定义事件类?

javascript - 如何使用 JavaScript 使 html div 显示为单独的表单或窗口?