我们如何使用jQuery在浏览器中禁用 – 不隐藏 – 滚动条?
我想在事件发生时禁用浏览器的滚动,但不删除滚动条?
我想要一些非常类似于设置CSS的overflow:hidden
到整个文档。 我的理由是这样做会改变浏览器的宽度,因此我将不得不重新对齐身体。
我认为你正在描述的问题的最佳实践修复是这个简单的CSS:
html { overflow-y: scroll }
这会强制垂直滚动条始终可见,因此浏览器的宽度不会“在事件发生时”改变,并且您不会“必须重新对齐身体”。
为什么不将整个网页设置为align:center? 没有手动重新对齐,适用于任何屏幕分辨率或浏览器:-)