【问题标题】:JS: How to recognise if a mouse event is provided by touch (not mouse)JS:如何识别鼠标事件是否由触摸(不是鼠标)提供
【发布时间】:2015-01-11 18:33:31
【问题描述】:

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

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

目前,当我触摸它产生的对象时: - 触摸开始 - 鼠标输入(不需要) - 鼠标按下(不需要)

感谢您的建议:)

【问题讨论】:

  • 你卡在哪里了?你走了多远?你能拥有你所拥有的吗?您只需要跟踪触摸事件并忽略它们之间的鼠标事件。

标签: javascript arrays events touch mouse


【解决方案1】:

解决办法:

在 touchstart 中防止默认:

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

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

【讨论】:

    猜你喜欢
    • 2017-01-21
    • 2018-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多