关于自己写的弹出蒙版,不想让后面有滚动条且不能滚动

本文介绍了一种在移动端和桌面端项目中禁用页面滚动的方法。对于移动端项目,可以通过阻止touchmove事件的默认行为来实现;对于桌面端项目,则可以通过设置根元素的overflow属性为hidden来达到目的。

如果是移动端项目,阻止 touchmove 事件的默认行为可以防止滚动;如果是桌面端项目,
可以让根元素直接 overflow:hidden。

windows:

在蒙层显示的同时执行下面的 JavaScript 代码:
var widthBar = 17, root = document.documentElement; 
if (typeof window.innerWidth == 'number') { 
 widthBar = window.innerWidth - root.clientWidth; 

root.style.overflow = 'hidden'; 
root.style.borderRight = widthBar + 'px solid transparent'; 

隐藏的时候执行下面的 JavaScript 代码:
var root = document.documentElement; 
root.style.overflow = ''; 
root.style.borderRight = '';



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值