对于 TypeScript 我还比较新手,但我尽可能精确地为所有方法添加类型定义。
当我在 Chrome 中单击时,会触发 PointerEvent
。而在 Firefox 中会触发 MouseEvent
。
我知道 PointerEvent
扩展了 MouseEvent
,根据 https://developer.mozilla.org/en-US/docs/Web/API/PointerEvent#browser_compatibility,Firefox 也支持这两种事件。
- 为什么 Chrome 和 Firefox 会触发不同的事件?
- 在我的事件监听器中应该使用哪种类型(可能是
MouseEvent
)? - 最重要的是,如果两者显示不同的内容,如何确定使用哪种类型?(即是否可以相信 Chrome,还是必须查阅文档?)
dblclick
似乎是MouseEvent的一部分,而不是PointerEvent。 - neaumusic