【问题标题】:Hammerjs double firing on iPadHammerjs 在 iPad 上的双重射击
【发布时间】:2013-03-18 19:42:02
【问题描述】:

看到一个奇怪的问题,HammerJS + Angular 使事件在“点击”时双重触发。

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

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

【问题讨论】:

    标签: events angularjs hammer.js


    【解决方案1】:

    问题似乎源于 HammerJS 同时监听了 touchstart 和 mousedown 事件(查看hammer.js 中的第 351 行)。

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-11-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-03-07
        • 2012-02-08
        • 1970-01-01
        • 2017-05-19
        相关资源
        最近更新 更多