是否存在等于'click'事件的指针事件?
Is there a pointer event that equals to 'click' event?
'click' 事件是一个鼠标事件,在触发 mousedown 和 mouseup 事件后触发。
现在指针事件有更广泛的用例,所以我想知道指针事件是否也有相应的'click'事件?
谢谢。
安迪
关于问题:有没有等同于click
事件的指针事件?
答案是否定的
关于问题:指针按下是否会调度 click
事件?
回答可能需要一些测试。
使用一点点 test page that reports every pointer event and click event,我获得了单指按下 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
(宽度和高度值报告指针尖端的大小,在本例中为手指)
所以看起来至少在 iPhone 上,一个 click
事件是通过手指按下来发送的。
'click' 事件是一个鼠标事件,在触发 mousedown 和 mouseup 事件后触发。
现在指针事件有更广泛的用例,所以我想知道指针事件是否也有相应的'click'事件?
谢谢。 安迪
关于问题:有没有等同于click
事件的指针事件?
答案是否定的
关于问题:指针按下是否会调度 click
事件?
回答可能需要一些测试。
使用一点点 test page that reports every pointer event and click event,我获得了单指按下 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
(宽度和高度值报告指针尖端的大小,在本例中为手指)
所以看起来至少在 iPhone 上,一个 click
事件是通过手指按下来发送的。