弹框显示时阻止浏览器滚动行为

// 取消事件的默认动作
var cancelDefaultAction=function(e){e.preventDefault();};
// 弹框显示时
document.body.style.overflow = "hidden";
document.addEventListener("touchmove",cancelDefaultAction,false);//禁止页面滑动
// 弹框隐藏时
document.body.style.overflow = "auto";
document.removeEventListener("touchmove",cancelDefaultAction,false);//放开页面滑动

  

原文地址:https://www.cnblogs.com/qing1304197382/p/12988429.html