3

我有div一个固定大小的显示scrollbars,因为内容太大。还行吧。当我调整大小divscrollbars隐藏scrollbars. 这是因为scrollbars它们自己在div. 有没有办法让浏览器重新计算它的大小div及其内部内容,看看是否真的应该有一个可滚动的内容?

4

2 回答 2

4

使用 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
于 2013-02-06T14:31:07.890 回答
0

我犯了同样的错误,可以安排:

$('body').attr('style', 'overflow: auto !important');
于 2016-12-01T17:14:07.463 回答