javascript - 如何确定浏览器UI事件是否具有相同的 "cause"

标签 javascript browser

如何确定多个浏览器 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/

相关文章:

JavaScript 项目未写入文档

javascript - 如何调用自定义 jquery 函数 onClick

c# - 将网页渲染为图片

C# 网络浏览器自动化

javascript - JQuery 中的产品加载错误

javascript - 意外的 token '}'

javascript - React-Select,异步选项,不显示任何值

windows - 批处理文件 - 如何启动非默认浏览器?

c# - 如何在 C# 4.0 WPF webbrowser 应用程序上单击按钮或提交表单或单击 url 或单击图像

html - 在浏览器中定位内容以匹配重复的背景