2

我假设这个问题已经被问死了,但我没有找到任何好的东西。我想要的是一组跨设备的统一事件。我知道映射并不总是一对一的,而只是涵盖了一些基础知识,例如:

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

  • 将 touchstart 映射到 mousedown

  • 同样,touchend 到 mouseup

  • 点击点击

  • ETC...

  • 甚至可以触摸,按住 1s,触摸移动到拖动开始...

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

任何人都知道会执行此操作的库。最好是一个不可见的 jQuery 补丁。

谢谢。

4

1 回答 1

2

jQuery Mobile正是这样做的,除此之外还有很多其他事情。

请参阅他们关于虚拟鼠标事件的文档,其中:

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

于 2012-08-01T04:25:16.193 回答