是否可以使用原生"捏缩放"在使用hammerjs识别滑动手势的触摸设备上?
我希望用户能够放大图库中的图像(因为它们可以在未绑定锤子事件处理程序时本地使用)并滑动以显示上一张或下一张图像。
hammertime.on('swipe', function(ev) {
if (ev.direction === 2) {
nextImage();
} else if (ev.direction === 4) {
prevImage();
}
});
答案 0 :(得分:3)
解决方法是使用touchAction =' auto'
var hammertime = new Hammer(galleryEl, {touchAction : 'auto'});
在此之前,请务必阅读http://hammerjs.github.io/touch-action/
当你将touchAction设置为auto时,它不会阻止任何默认值,而Hammer可能会破坏。您必须手动调用preventDefault才能解决此问题。如果您知道自己在做什么,就应该使用它。