Hammerjs在iPad上双击

时间:2013-03-18 19:42:03

标签: events angularjs hammer.js

看到一个奇怪的问题,HammerJS + Angular使得事件在'tap'上发生双重攻击。

来源/演示: http://plnkr.co/edit/yjtZsQjRPwiuc8FuM3SO?s=hi&p=preview

在计算机上,单击是一个事件。在iPad上,点击是两个事件。为什么?我该如何解决?

2 个答案:

答案 0 :(得分:2)

似乎问题源于HammerJS同时收听touchstart和mousedown事件(请参阅hammer.js中的第351行)。

更多信息:https://github.com/EightMedia/hammer.js/issues/234

我建议您使用angular-gestures模块,我已经使用过它并且没有遇到过这个问题:https://github.com/wzr1337/angular-gestures

答案 1 :(得分:0)

所以这个问题与jquery有关。目前还不清楚具体问题在哪里,但没有使用Hammer + JQuery解决了这个问题。