动态的改变body的样式,测试了可行
var scrollTop = $("body").scrollTop();//body设置为fixed之后会飘到顶部,所以要动态计算当前用户所在高度 $("body").css({ 'overflow':'hidden', 'position': 'fixed', 'top': scrollTop*-1 }); $loadMask.css('top',scrollTop);//设置遮罩层top值 /*取消后设置回来*/ $("body").css({ 'overflow':'auto', 'position': 'static', 'top': 'auto' });