2016-02-01 67 views
1

是否有可能使用本機「捏放大」在觸摸設備上,同時使用hammerjs來識別滑動手勢?hammer.js刷卡禁用本機捏放大

我希望用戶能夠放大畫廊中的圖像(因爲它們可以在錘子事件處理程序未綁定時自然生成)並滑動以顯示上一幅或下一幅圖像。

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

回答

2

解決方案是使用touchAction = '自動'

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

做這個前務必閱讀http://hammerjs.github.io/touch-action/

當你touchAction設置爲自動它不阻止任何違約,錘子可能會破裂。你必須手動調用preventDefault來解決這個問題。如果你知道你在做什麼,你應該只使用它。

+0

Hphph。好吧,我*不知道我在做什麼,我在閱讀該網頁後知道我顯然可以失去捏或放大錘擊。如果我確切知道我必須做些什麼來破解hammerjs,這將會有所幫助! – Michael