看到一個奇怪的問題,其中HammerJS + Angular讓事件在'水龍頭'雙擊。Hammerjs雙擊在iPad上
源/演示: http://plnkr.co/edit/yjtZsQjRPwiuc8FuM3SO?s=hi&p=preview
在計算機上,點擊是一個事件。在iPad上,點擊是兩個事件。爲什麼?我該如何解決?
看到一個奇怪的問題,其中HammerJS + Angular讓事件在'水龍頭'雙擊。Hammerjs雙擊在iPad上
源/演示: http://plnkr.co/edit/yjtZsQjRPwiuc8FuM3SO?s=hi&p=preview
在計算機上,點擊是一個事件。在iPad上,點擊是兩個事件。爲什麼?我該如何解決?
看起來問題源於HammerJS聽到touchstart和mousedown事件(請看hammer.js中的第351行)。
更多信息在:https://github.com/EightMedia/hammer.js/issues/234
我會建議你使用角手勢模塊,我用它,並沒有遇到這個問題:https://github.com/wzr1337/angular-gestures
所以這個問題是與jQuery的事情。目前還不清楚具體問題在哪裏,但不使用Hammer + JQuery解決了這個問題。