html { touch-action: pan-y; }
document.addEventListener('touchstart', func, {passive:false});
document.addEventListener('touchmove', func, {passive:false});
注意touch事件监听绑定的第三个参数{ passive: false }
通过传递 passive 为 false 来明确告诉浏览器:事件处理程序调用 preventDefault 来阻止默认滑动行为
注销也是必要的
//手指移动
$(document).on("touchend", function (e) {
dragmovend(e.originalEvent.changedTouches[0].pageX);
//阻止页面的滑动默认事件
document.removeEventListener("touchstart", defaultEvent, {passive:true});
document.removeEventListener("touchmove", defaultEvent, {passive:true});
document.removeEventListener("touchstart", defaultEvent, {capture:true});
document.removeEventListener("touchmove", defaultEvent, {capture:true});
});