pc,移动端出现弹框,浮层,遮罩时禁止下一层滚动的方式

先搞一个函数
 

function bodyScroll(e){
   e.preventDefault();   //取消事件默认动作
   e.stopPropagation();  //不再派发事件
}

然后呢在遮罩层出现后增加监听事件函数:

document.addEventListener("touchmove",bodyScroll,{ passive: false });


 

你可能感兴趣的:(js,常用脚本)