JS:如何识别鼠标事件是否由触摸(不是鼠标)提供
JS: How to recognise if a mouse event is provided by touch (not mouse)
即使在混合设备上,我也想单独管理鼠标和触摸事件。
如何禁用鼠标事件(单击、鼠标按下、向上...)或检测事件是否由鼠标或触摸提供。
目前,当我触摸一个物体时,它会产生:
- 触摸开始
- 鼠标输入(不需要)
- 鼠标按下(不需要)
感谢您的建议:)
解决方案:
防止触摸启动中的默认值:
$key.on("touchstart", function (e) {
e.preventDefault();
});
那么鼠标事件就不会被调用了
即使在混合设备上,我也想单独管理鼠标和触摸事件。
如何禁用鼠标事件(单击、鼠标按下、向上...)或检测事件是否由鼠标或触摸提供。
目前,当我触摸一个物体时,它会产生: - 触摸开始 - 鼠标输入(不需要) - 鼠标按下(不需要)
感谢您的建议:)
解决方案:
防止触摸启动中的默认值:
$key.on("touchstart", function (e) {
e.preventDefault();
});
那么鼠标事件就不会被调用了