javascript - 如何避免 HTML/CSS 动态页面中滚动条的任何偏移

标签 javascript jquery html css

我正在使用 Javascript 和 jQuery 在 HTML/CSS 中制作动态页面。该页面的高度可以改变,并且滚动条可以出现或消失。另外,我希望内容居中。为了实现这一点,我使用 margin: 0 auto;。但是当滚动条显示自身(或隐藏自身)时,页面会向侧面移动一点。

如何防止它左右移动?

编辑

这是一个jsfiddle来看看问题是什么(抱歉,内容是法语): http://jsfiddle.net/r4jspomr/

您可以点击标题来扩展/缩回其下方的内容

最佳答案

这是浏览器的默认行为,您可以使用以下代码禁用滚动条,然后使用漂亮的自定义滚动条,如 this

$("body").css("overflow", "hidden");

关于javascript - 如何避免 HTML/CSS 动态页面中滚动条的任何偏移,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32655410/

相关文章:

javascript - 是否有一种规范的方式来为缓慢加载的网页呈现 "loading"弹出窗口?

javascript - 组合框内的 Extjs 网格

javascript - Node 子进程, channel 在 process.send 上关闭

javascript - 在 Javascript 中触发 CSS 转换

javascript - 下载的 PDF 看起来是空的,尽管它包含一些数据

java - java.awt.Color 对象的大小

javascript - 使用 jQuery 链接到预定义函数

html - 语义 UI 切换按钮未正确显示

html - 打开 paper-dropdown-menu 时滚动网页

javascript - 多次使用 JavaScript 脚本