繁体   English   中英

在不更改窗口大小的情况下启用和禁用滚动

[英]Enable and disable scrolling without changing the window size

当我单击按钮时,我会在右侧显示一个弹出窗口,然后我会执行body {overflow: hide;}以防止页面滚动。 关闭弹出窗口时,我做body {overflow: auto} 我有一个窗口大小改变,它不是很好。

告诉我如何在不更改窗口大小的情况下正确启用和禁用滚动?

禁用滚动:

document.body.style.paddingRight = `${window.innerWidth - document.body.offsetWidth}px`
document.body.style.overflowY = 'hidden'

启用滚动:

document.body.style.paddingRight = '0px'
document.body.style.overflowY = 'auto'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM