簡體   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