统一触摸和点击事件

我认为这个问题已被要求死亡,但我找不到任何好的东西。 我想要的是一组跨设备的统一事件。 我知道映射并不总是1比1,但只是涵盖基础知识的东西,如:

  • 忽略/禁用触摸设备上的hover事件/样式

  • 将touchstart映射到mousedown

  • 同样地,对鼠标进行改进

  • 点按即可点击

  • 等等…

  • 也许甚至触摸,按住1s,touchmove to dragstart …

我没有仔细考虑所有细节。 当然,设备特定事件(如在桌面上hover或在平板电脑上滑动)无法翻译,如果不受支持则应忽略。

有人知道会有这样做的图书馆。 最好是一个不可见的jQuery补丁。

谢谢。

除了许多其他方面, jQuery Mobile正是这样做的。

查看有关虚拟鼠标事件的文档,其中:

…提供一组“虚拟”鼠标事件,试图抽象出鼠标和触摸事件