是否存在相当于“单击”事件的指针事件?

And*_*You 8 html javascript click mouseevent pointer-events

“click”事件是一个鼠标事件,在 mousedown 和 mouseup 事件触发后触发。

现在指针事件有更广泛的用例,所以我想知道指针事件是否也有相应的“点击”事件?

谢谢。安迪

ter*_*rse 2

至于问题:是否有一个与click事件等效的指针事件?

答案是不。

至于问题:指针按下会调度click事件吗?

回答这个问题可能需要一些测试。

使用一个报告每个指针事件和单击事件的小测试页面,我获得了 iPhone 上单个手指按下的以下事件:

16:01:45.416 - pointerover - width: 48.5, height: 48.5
16:01:45.417 - pointerenter - width: 48.5, height: 48.5
16:01:45.418 - pointerdown - width: 48.5, height: 48.5
16:01:45.601 - pointerup - width: 0.0, height: 0.0
16:01:45.602 - pointerout - width: 0.0, height: 0.0
16:01:45.602 - pointerleave - width: 0.0, height: 0.0
16:01:45.636 - click - width: NaN, height: NaN

Run Code Online (Sandbox Code Playgroud)

(宽度和高度值报告指针尖端的大小,在本例中为手指)

所以看起来至少在 iPhone 上,click事件是通过手指按下来调度的。