由于这种情况,我问:

我将手指放在清单上。 500ms之后,将触发Hammer press事件,并且该页面显示一个操作表。 1s之后,我举起手指,并触发一个click事件(常规单击,不是Hammer发出的单击)。此时,我的手指位于操作表背景上,该背景具有一个单击处理程序,该处理程序会自行关闭。

我意识到使用Hammer tap事件来关闭操作表是可行的,因为它具有最长持续时间250ms,但是操作表库使用了click事件。如果持续时间为例如250ms,是否可以告诉浏览器不要触发点击?还是让浏览器不要发出下一次点击?

最佳答案

您是否已根据关于禁用虚假点击的hammer.js页讨论实施了以下解决方案?

https://developers.google.com/mobile/articles/fast_buttons#ghost

hammer.js

关于javascript - 如何防止长按结束时触发点击?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29190110/

10-11 12:05