コンテンツが大きすぎるためdiv
に表示される固定サイズのを持っています。scrollbars
これで結構です。div
を非表示にするためにサイズを変更すると、問題が発生します。scrollbars
を非表示にするために必要以上にサイズを大きくする必要がありscrollbars
ます。これは、scrollbars
それ自体がのスペースを占めるためdiv
です。ブラウザにとその内部コンテンツのサイズを再計算して、div
本当にスクロール可能なコンテンツがあるべきかどうかを確認するように依頼する方法はありますか?
質問する
5586 次
2 に答える
4
DOM処理用のjQueryを使用する場合:
$("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 に答える