【发布时间】:2014-11-26 00:09:06
【问题描述】:
我的应用使用angular-hammer,我只想针对 tap 事件对其进行优化,以获得最佳性能,因为我不需要任何其他手势。我了解hammer 只为指定的hm-* 选项添加侦听器,但我想明确阻止它侦听其他事件(特别是双击)。我不知道这是否有必要。 (该应用程序在按钮按下时非常密集,我了解到这是跨 iOS 和 Android 混合开发的一个弱点;我想把它做好。)
我使用的参数如下,我在注释中的解释。这是一种好的做法吗?是我能做的最好的吗?
// do not propagate further events (like pan or swipe) from clicking this element
hm-manager-options="{'touchAction':'none'}"
// disable double tap so it knows any tap is a single tap
hm-recognizer-options="[
{'type':'tap','event':'tap'},
{'type':'dbltap','enabled':'false'}
]"
【问题讨论】:
标签: javascript ios cordova touch hammer.js