由于这种情况,我问:
我将手指放在清单上。 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/