javascript - 如何跳过一些 Javascript 事件?

标签 javascript performance events dom

如果您为每个表格单元格绑定(bind)“鼠标悬停”事件并将鼠标从一个 Angular 移动到另一个 Angular - 每个事件都会处理。

通常事件执行一些可视化。如果你快速移动鼠标,我认为没有理由淹没在每个元素的事件处理程序中。仅在鼠标停止的最后位置。

但是我不明白这是怎么实现的...

最佳答案

您需要一些东西来消除您的事件(即,忽略除最后一个事件之外发生的所有事件),或者一些东西来限制您的事件。

您可以通过在事件处理程序中使用超时来实现这一点,例如,如果事件在最后 100 毫秒内引发,它们就不会继续。

ready-made solutions for jQuery在那里,Mootools More has a whole chunk of psuedo-events这将帮助您实现同样的目标。

关于javascript - 如何跳过一些 Javascript 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18535280/

相关文章:

python - 使用 PyInstaller 创建的应用程序启动缓慢

c++ - wxButton 不会触发事件。

javascript - : up, 键盘点击事件 下、左、右

asp.net 按钮事件未触发

javascript - 如何仅在一个国家和操作系统中运行 javascript 函数?

javascript - jQuery 水平和垂直定位脚本在 IE8 中不起作用

MySQL对某些特定值的慢查询(股票数据)

javascript - "Loading Data"卡在 AMChart 上

javascript - 如果一个新的音频文件已经在播放,为什么要开始播放? (JS)

javascript - 如何在 gtmetrix 中优化 google 分析?