我有一个固定大小的 div
,它显示 scrollbars
因为内容太大。还行吧。当我调整 div
的大小时以隐藏 scrollbars
时,我的问题出现了,我必须增加大小超过隐藏 scrollbars
所需的大小。这是因为 滚动条
本身在 div
中占据了一些空间。有没有办法让浏览器重新计算 div
的大小及其内部内容,看看是否真的应该有可滚动的内容?
最佳答案
使用 jQuery 处理 DOM:
$("div#yourdiv").attr("overflow", "hidden"); <-- remove scrollbars
setTimeout(function(){
$("div#yourdiv").attr("overflow", "auto"); // auto | initial
},1); <-- 1 millisecond is enough to allow the DOM to update
关于javascript - 刷新 Html 布局以重新计算滚动条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14731471/