给body增加监听事件
这种方法仅仅在PC端上有效,但是在移动端失效。因此需要方法二。
移动端:
1、先创建一个函数:
function scrmove(e){
e.preventDefault(); //阻止默认行为
e.stopPropagation(); //阻止冒泡
}
2、然后在遮罩层出现后增加监听事件函数:
document.addEventListener("touchmove",scrmove,false);
3、在遮罩层小时候去除增加的监听事件函数:
document.removeEventListener("touchmove",scrmove,false);
此方法在移动端的Safiri/Chrome/QQ浏览器都是有效的,在UC浏览器无效,手指滑动还是会滚动,但是不会露白了。