javascript - pointerdown vs onclick:有什么区别?
问题描述
onpointerdown
和onclick
事件处理程序有什么区别?
有什么实际区别吗?事件在 DOM 树上的传播方式是否相同?是否有一些设备只响应这些事件之一?
我最初认为它只是pointerdown
在触摸设备或笔中触发,但onclick
似乎也被触发。
解决方案
- 有什么实际区别吗?
是的,有。
pointerDown
它实际上等同于onMouseDown
但主要区别在于mouseDown
只发送到 anElement
但pointerDown
可以发送到Document
,Window
和Element
.
onpointerdown
和onclick
事件处理程序有什么区别?
pointerDown
可以捕获右/左/中间点击。onClick
仅捕获左键单击。
现场示例:
这个例子会更清楚。
推荐阅读
- python - 在 python 烧瓶服务器中,我可以在哪里临时存储文件字节数据?
- php - 列存在,但迁移时返回 SQLSTATE[42000]:语法错误或访问冲突:1072 表中不存在键列
- c++ - 使用“!”的 C++ 逻辑比较问题
- python - Python正则表达式匹配多行字符串中的多个标题及其段落
- swift - 如何使用SDWebImage下载和保存CGImage
- reactjs - 如何从下拉选择中设置 TextField 的值?
- javascript - 我需要遍历第n个节点并更新“标题”
- python - 带有 AVX SIMD 的 Cython:代码运行一次正确,但如果需要再次运行则挂起
- html - HTML5 在 ios 浏览器上打开键盘时,将返回更改为“完成”或“发送”
- gradle - 无法使用 gradle 下载或更新托管在 Github 包注册表上的快照依赖项