使用HammerJS平移后无法识别触摸

时间:2019-03-15 17:41:44

标签: javascript angular hammer.js

我按照本教程https://saschwarz.github.io/angular2-gestures-slides/的要求在我的项目中实现HammerJs2。

工作正常。我可以水平平移,但是问题是,每当我平移时,第一次单击时都无法单击页面中的链接。我必须单击两次,然后才能正常单击一次,直到再次水平移动。

我试图在pan函数中调用e.preventDefault(),如下所示:

panEnd(e: TouchEvent): void {
    e.preventDefault();
}

panMove(e: TouchEvent): void {
    e.preventDefault();
}

但这不能解决问题。我也尝试致电e.srcEvent.preventDefault(),但这也不能解决问题。 e.stopPropagation()也不起作用。我正在使用HammerJs 2。

我一直在寻找这个问题的日子,但是到目前为止我还没有发现任何东西。

有人有什么想法吗?

谢谢

0 个答案:

没有答案