如果您为每个表格单元格绑定(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/