我按照本教程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。
我一直在寻找这个问题的日子,但是到目前为止我还没有发现任何东西。
有人有什么想法吗?
谢谢