如何使用 Hammerjs 保持默认浏览器行为(缩放)?
How to keep default browser behavior (zoom) on pinch with Hammerjs?
我使用 Hammerjs 进行滑动和点击。但是,一旦我开始在任何元素上使用它
var hammer = new Hammer(document.getElementById("square"));
"pinch" 手势(放大或缩小)的默认浏览器行为停止工作。
因为我不需要任何自定义捏合处理,所以我尝试像这样禁用事件识别器:
hammer.get("pinch").set({enable: false});
运气不好。下面的jsfiddle说明了这个问题。
如何保留我的 "swipe" 处理程序并让浏览器在紧要关头完成工作?
正如this question
中指出的那样
{touchAction : "auto"}
是必经之路。这是更正后的 jsfiddle.
我使用 Hammerjs 进行滑动和点击。但是,一旦我开始在任何元素上使用它
var hammer = new Hammer(document.getElementById("square"));
"pinch" 手势(放大或缩小)的默认浏览器行为停止工作。
因为我不需要任何自定义捏合处理,所以我尝试像这样禁用事件识别器:
hammer.get("pinch").set({enable: false});
运气不好。下面的jsfiddle说明了这个问题。
如何保留我的 "swipe" 处理程序并让浏览器在紧要关头完成工作?
正如this question
中指出的那样{touchAction : "auto"}
是必经之路。这是更正后的 jsfiddle.