在我的项目中,我希望消除常见的300ms触摸延迟问题。我的应用程序可以在支持点击和触摸的设备上使用,因此我需要支持两者。
常见的解决方案似乎是将点击和触摸事件绑定到可点击元素,然后停止传播以防止其双重触发。我一直试图通过自定义指令实现类似的解决方案。但是,似乎HostListeners一次只允许一个事件。
我想避免使用某种setTimeout技巧。有没有具体的方法来实现这个目标?
答案 0 :(得分:0)
您可以查看https://github.com/hammerjs/hammer-time。非常小的库,正是你想要的。
它使用一种方法来填充touch action css属性
的w3c规范