如何确定多个浏览器 UI 事件是否由相同的基本 UI 交互引起?
例如,用户单击和事件监听器会触发“blur”和“mousedown”事件。有没有办法确定这两个事件都是由一次用户点击引起的?
最佳答案
基本上不会。您可以检查两个事件的 event.target
( https://developer.mozilla.org/en-US/docs/Web/API/Event/target ) 是否相同,也可以检查事件之间的时间是否小于阈值,但是您无法以编程方式判断这是否是“相同的 UI 交互”,因为实际上基于单个交互的级联中发生了很多事件。
关于javascript - 如何确定浏览器UI事件是否具有相同的 "cause",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33490107/