哪些事件是最需要消耗资源的? 鼠标悬停
比点击
“最糟糕”吗?是否有任何已知对浏览器造成严重影响的事件?我主要关注 IE7,因为我们看到了那里的性能问题。我们尽可能使用事件委托(delegate)。
或者,如何分析实际运行的事件以确定哪些事件对运行时性能影响最大?
我对事件本身感兴趣,请不要告诉我我需要研究我的函数在这些事件中正在做什么。那里可能存在问题,但这不是我的问题。
最佳答案
因此,首先,触发更频繁的事件可能会更麻烦。因此,当鼠标在元素上移动时“连续”触发的 mouseover 事件可能比 click 事件更容易造成性能影响,而 click 事件的触发速度只能与用户单击的速度一样快。
但是,真正对性能产生影响的是您放入处理程序中的代码。
如果射击速度是一个问题,请查看优秀的 jQuery throttle /防抖插件:https://github.com/cowboy/jquery-throttle-debounce
关于javascript - 哪些事件最密集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8421570/