如何使用jQuery禁用(而不是隐藏)浏览器中的滚动条

How do we disable - not hide - scrollbars in a browser using jQuery?

本文关键字:隐藏 浏览器 滚动条 jQuery 何使用 禁用      更新时间:2023-09-26

我想禁用浏览器的滚动时发生的事件,但不删除滚动条?

我想要一些非常类似于设置CSS的overflow:hidden到整个文档。我的理由是这样做会改变浏览器的宽度,因此我将不得不重新对齐正文。

解决我认为你所描述的问题的最佳实践是这个简单的CSS:

html {
    overflow-y: scroll
}

强制垂直滚动条始终是可见的,这样浏览器的宽度就不会在"事件发生时"改变,而且你也不必"重新对齐body"。

为什么不直接将整个网页设置为align:center呢?无需手动重新对齐,适用于任何屏幕分辨率或浏览器:-)