hammer.js轻扫禁用原生捏缩放

时间:2016-02-01 22:29:19

标签: javascript hammer.js

是否可以使用原生"捏缩放"在使用hammerjs识别滑动手势的触摸设备上?

我希望用户能够放大图库中的图像(因为它们可以在未绑定锤子事件处理程序时本地使用)并滑动以显示上一张或下一张图像。

hammertime.on('swipe', function(ev) {
    if (ev.direction === 2) {
        nextImage();
    } else if (ev.direction === 4) {
        prevImage();
    }
});

1 个答案:

答案 0 :(得分:3)

解决方法是使用touchAction =' auto'

var hammertime = new Hammer(galleryEl, {touchAction : 'auto'});

在此之前,请务必阅读http://hammerjs.github.io/touch-action/

  

当你将touchAction设置为auto时,它不会阻止任何默认值,而Hammer可能会破坏。您必须手动调用preventDefault才能解决此问题。如果您知道自己在做什么,就应该使用它。