看到一个奇怪的问题,HammerJS + Angular使得事件在'tap'上发生双重攻击。
来源/演示: http://plnkr.co/edit/yjtZsQjRPwiuc8FuM3SO?s=hi&p=preview
在计算机上,单击是一个事件。在iPad上,点击是两个事件。为什么?我该如何解决?
答案 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解决了这个问题。