JS:如何识别鼠标事件是否由触摸(不是鼠标)提供

JS: How to recognise if a mouse event is provided by touch (not mouse)

即使在混合设备上,我也想单独管理鼠标和触摸事件。

如何禁用鼠标事件(单击、鼠标按下、向上...)检测事件是否由鼠标或触摸提供。

目前,当我触摸一个物体时,它会产生: - 触摸开始 - 鼠标输入(不需要) - 鼠标按下(不需要)

感谢您的建议:)

解决方案:

防止触摸启动中的默认值:

$key.on("touchstart", function (e) {
    e.preventDefault();
});

那么鼠标事件就不会被调用了