【发布时间】:2013-02-12 01:32:57
【问题描述】:
我正在寻找一个绑定,它可以为触摸设备绑定“touchstart”,为桌面设备绑定“click”。
在某些触摸设备上绑定“点击”会在处理点击之前有 500 毫秒的延迟。
使用“typeof window.ontouchstart”将触摸设备与桌面分离不再有效,因为主流浏览器现在支持触摸 (jQuery TouchClick),但鼠标点击不会模拟触摸事件。
jQuery Mobile 有这个功能,as suggested here,但是我正在寻找一个精简的 jQuery 插件来实现这个功能,而不使用 jQuery Mobile 框架。
【问题讨论】:
-
为什么不绑定两者,并在触摸监听器中设置一个标志,点击监听器可以检查并忽略如果为真?
标签: javascript jquery mobile touch desktop