如何在 JavaScript 中编写高效的事件回调方法
how to write efficient event callback methods in javascript
我有一个由onmouseover
事件触发的方法。每次触发时,该方法都会评估和处理动态数组的项。有没有办法编写方法,以便在回调方法完成之前再次调用onmouseover
事件,它将停止并再次启动,而不必等到完成后再开始?
如果这是一个非常长的进程和/或大型数组,您可以考虑让事件触发 Web Worker。基本上,它创建了一个单独的JavaScript线程,该线程可以通过序列化数据与DOM线程(您几乎只在JavaScript中使用的线程)进行通信,该序列化数据可以通过每个线程上的事件侦听器订阅。这样做的好处是,无论到达何处,您都可以调用webWorker.terminate()
立即停止它。
相关文章:
- 分派点击事件并保留击键修饰符
- 模糊事件的Javascript测试
- keyup事件处理程序更改焦点不适用于快速键入
- 使用 jQuery 的 .on 函数如何获取事件的原始元素
- 如何使Javascript动态html表及其上的事件
- 使用类从一个标记中双击事件
- 如何在未直接触发的情况下停止事件
- 如何在elfinder插件(一个文件管理器插件)上获得上传前事件
- 对iPad上的点击事件反应缓慢
- 事件和状态
- Fancybox是否将Click事件静音
- 主干-不管怎样,检查事件以前是否绑定过
- 从控制器返回后Ajax启动事件激发
- 如何从画布上的某个移动事件中获取X和Y
- Jquery:未触发select事件
- JsFiddle上的鼠标事件不起作用
- 只覆盖箭头键滚动事件
- 如何在 JavaScript 中编写高效的事件回调方法
- JavaScript 单击事件、按键事件和文档就绪 - 使函数更高效
- 高效的 JavaScript 事件跟踪