移动端禁止浏览器默认滑动事件

//取得当前滑动开始值
var start_x,end_y;
document.addEventListener("touchstart",function(event){
    start_y = event.changeTouchs[0].clientY;
},false);

//取得当前滑动结束值
document.addEventListener("touchmove",function(event){
    end_y = event.changeTouchs[0].clientY;
    //判断如果当前的滚动元素的盒子滑动的距离等于0 并且 滑动的距离大于0
    if(document.querySelectof(".当前滚动元素").scrollTop == 0 && end_y - start_y > 0){
        //禁止掉document的事件
        event.preventDefault();
    }
},false);

你可能感兴趣的:(移动端禁止浏览器默认滑动事件)