统一触摸和点击事件
我认为这个问题已被要求死亡,但我找不到任何好的东西。 我想要的是一组跨设备的统一事件。 我知道映射并不总是1比1,但只是涵盖基础知识的东西,如:
-
忽略/禁用触摸设备上的hover事件/样式
-
将touchstart映射到mousedown
-
同样地,对鼠标进行改进
-
点按即可点击
-
等等…
-
也许甚至触摸,按住1s,touchmove to dragstart …
我没有仔细考虑所有细节。 当然,设备特定事件(如在桌面上hover或在平板电脑上滑动)无法翻译,如果不受支持则应忽略。
有人知道会有这样做的图书馆。 最好是一个不可见的jQuery补丁。
谢谢。
除了许多其他方面, jQuery Mobile正是这样做的。
查看有关虚拟鼠标事件的文档,其中:
…提供一组“虚拟”鼠标事件,试图抽象出鼠标和触摸事件