哪些活动是最密集的
Which events are the most intensive?
本文关键字:活动 更新时间:2023-09-26
要附加哪些事件是最耗费资源的?是mouseover
的"最坏";比click
好吗?是否存在已知的对浏览器非常苛刻的事件?我主要关注IE7,因为我们看到了它的性能问题。我们尽可能使用事件委托。
或者,我如何分析实际正在运行的事件,以确定哪些事件在运行时对性能影响最大?
我对事件本身感兴趣,请不要告诉我我需要去研究我的函数在这些事件中做了什么。问题可能存在,但那不是我的问题。
因此,首先,频繁触发的事件可能会更麻烦。因此,当鼠标移动到元素上时"连续"触发的mouseover事件可能比click事件更容易造成性能影响,click事件只能在用户点击时触发。
但是,真正对性能有影响的是你放在处理程序中的代码。
如果射击速度是一个问题,请查看优秀的jQuery throttle/debounce插件:https://github.com/cowboy/jquery-throttle-debounce
我认为回调的强度与它被调用的次数成正比。
鼠标悬停或设备定向等事件比点击或类似的"一次性"事件要求更高。
事件需要检查的次数越多(然后抛出),它消耗的次数就越多,即从最大值到最小值的顺序:
- 鼠标移动在任何移动时抛出事件
- 鼠标悬停如果指向一个相关的项目,在每次移动时抛出一个事件
- mouseenter必须观察光标的位置,然后点击
- 鼠标点击只在点击时抛出事件
相关文章:
- 使用Dnamics CRM 2011中的JavaScript读取子网格的所有记录,而不考虑活动页面
- 字符串在将其传递给另一个活动Android JavaScript时读取Null
- 活动选项卡's源代码-获取变量s值
- 在Angular 2中布线期间保持零部件处于活动状态
- 在ajax成功后,cluetip不适用于首次点击活动元素
- 如何使bxslider仅在移动视图中处于活动状态
- JQuery中的活动搜索栏
- 悬停下拉菜单即使在鼠标移出后也保持活动状态
- 将js添加到wordpress中以突出显示css活动菜单
- Google 脚本:用于创建日历活动的脚本运行时不会出错,但不会执行任何操作
- 手动创建旋转活动指示器
- 打开网页后立即获取网页的活动javascript函数
- 使用纯javascript而非jquery使所选选项卡处于活动状态并保持非活动状态
- 菜单栏class=活动引导程序主题无法正常工作
- 如何在完整日历中的当天点击时显示活动详细信息
- 从Bootstrap获取活动选项卡ID并将其传递给PHP
- 是否可以在调用时动态设置Jquery Accordion的活动面板
- 如何在不活动5分钟后更改页面位置
- 使用 AngularJS 设置活动选项卡样式
- 获取活动的jQuery UI对话框