今天用的是 fixed 的方法,下面几种方法的优劣待有空的时候来填~

把原来页面上滚动的div的position设置成fixed,然后top:0,或者top设为$(window).scrollTop()(或者设置一个想要的top值,因为可能含有头部的高度,而头部不在原来的滚动范围内),

把滚动的div的position设置成relative更好用些,再加overflow:hidden     fixed会有个坑,慎入~

ontouchmove,function(e){e.preventDefault();}

可以将你要隐藏滚动的内容加上一个包裹层div,然后给这个div设置高度为window.height(),并且overflow:hidden,就可以解决问题了

body{
overflow: hidden;

position:fixed;

$(document).on('touchmove',function (e){
    e.preventDefault();