小编Set*_*eth的帖子

使用 touchstart 和/或单击(鼠标按下)Angular 6

问题:

我有一个问题,在整个应用程序中使用单击事件。该应用程序将在移动设备和网络上使用。我正在使用 Angular 6。

每次您在桌面上的浏览器上单击按钮或链接时,第一次单击都会起作用,但在移动设备上,有时单击不起作用。如果我错了,请纠正我,但我相信人们将其称为幽灵点击。

我认为这是 300 毫秒的延迟,但我尝试使用 Hammerjs 的 Tap 并尝试使用 FastClick,似乎这不是问题。

我尝试在 html 中使用 touchstart 而不是 click/tap ,它似乎解决了这个问题。

有没有办法将 mousedown 和 touchstart 相互绑定?有没有办法在桌面上使用“单击/鼠标按下”而在移动设备上使用“触摸启动”?
我还可以采取哪些其他方法来解决这个问题?

javascript mouseevent touch-event dom-events angular

6
推荐指数
2
解决办法
2万
查看次数