统一触摸和点击事件

时间:2012-08-01 04:20:01

标签: javascript jquery events touch multi-touch

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

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

  • 将touchstart映射到mousedown

  • 类似地,touchend to mouseup

  • 点击

  • 等...

  • 甚至可以触摸,按住1s,触摸即可拖动...

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

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

感谢。

1 个答案:

答案 0 :(得分:2)

jQuery Mobile完成了这一点,以及许多其他事情。

请参阅virtual mouse events上的文档,其中包含:

  

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