有没有办法在使用javascript加载页面后立即显示垂直滚动条?我有一个jquery幻灯片切换动画,当激活时,会使垂直滚动条出现,因为切换动画使页面更长。问题是当滚动条出现时,文档元素“痉挛”或“摇晃”。如果在激活jquery动画之前出现垂直滚动条,那么我就没有问题了。
更新:overflow-y:scroll;
没有太多兼容性问题!
答案 0 :(得分:1)
根据您当前的功能,您可以使用jQuery(或纯JavaScript)查找当前max-height
(该元素可以展开而不会延长页面的时间),然后只应用height
(或者更小的一个)overflow: hidden
。成功添加新元素后,overflow
可以重新设置为overflow: auto;
(或overflow: scroll;
)。
答案 1 :(得分:0)
或者您可以将位置设置为固定在开始时动画的元素以避免滚动条...
你能用一些代码示例创建一个jsfiddle.net吗?