我想讓它滑過圖片會根據滑動的方向將用戶導向上一張或下一張圖片。這部分工作很好,但它消除了放大圖像的能力。根據this answer,解決方案是啓用touchAction: 'auto'
,但是完全打破了hammer.js,完全阻止了它的工作。hammer.js - 需要默認縮放行爲+刷卡
代碼:
<script src="../js/hammer.min.js"></script>
<script>
$('.imagecontainer').each(function(){
var options = {
touchAction: 'auto',
};
var mc = new Hammer(this, options);
mc.on("swipeleft", function() {
navTo('jsnavnext');
return false;
});
mc.on("swiperight", function() {
navTo('jsnavprev');
return false;
});
});
</script>
我可以捏放大到可能與touchAction: 'pan-y'
用戶友好的方式至少工作(基本上要求用戶做出一個古怪的圓周運動),但是這不是...大。理想情況下,我希望hammer.js只添加滑動導航,不要觸及任何其他默認行爲。
我試圖平移沒有禁用捏縮放,但即使添加preventDefault平移我仍然讓我的鍋過早終止。 – Michael