Jquery 在Android中使用hammer.js在Chrome中启用水平和垂直滚动
我正在使用hammer.js识别触摸事件。我想在Android中启用Chrome的水平和垂直滚动。我可以使用此处建议的解决方案启用垂直滚动: ,使用此代码段:Jquery 在Android中使用hammer.js在Chrome中启用水平和垂直滚动,jquery,events,touch,hammer.js,Jquery,Events,Touch,Hammer.js,我正在使用hammer.js识别触摸事件。我想在Android中启用Chrome的水平和垂直滚动。我可以使用此处建议的解决方案启用垂直滚动: ,使用此代码段: Hammer.defaults.behavior.touchAction = 'pan-y'; 在此之后,我还在body标记上创建一个hammer实例,以便能够在所有方向上平移和滑动。这是我的密码: var myElement = document.getElementById('id_on_body'); var mc = new H
Hammer.defaults.behavior.touchAction = 'pan-y';
在此之后,我还在body标记上创建一个hammer实例,以便能够在所有方向上平移和滑动。这是我的密码:
var myElement = document.getElementById('id_on_body');
var mc = new Hammer(myElement);
mc.get('pan').set({ direction: Hammer.DIRECTION_ALL });
mc.get('swipe').set({ direction: Hammer.DIRECTION_ALL });
但结果是一样的。仅启用垂直滚动。我怎样才能启用水平滚动呢
提前谢谢 我使用pinch时遇到了一种情况,我需要水平/垂直滚动,这是我发现它在android和iphone中工作的唯一方式:
var mc = new Hammer.Manager(myElement, {
touchAction: 'manipulation'
});
mc.add([new Hammer.Pinch()]);
mc.on("pinchin", function (ev) {
//code
});
mc.on("pinchout", function (ev) {
//code
});