2016-03-22 2 views
2

を防ぐ:ロングテーブルのスクロールが、それより上の多くの<code>div</code>のwhith私はテーブルを持っているウィンドウのスクロール

<div></div>...<div></div> 
<div id="tablecontent"> 
<table>...</table> 

</div> 

は、私が唯一の画面で私のテーブルのスクロールをしたい(表の下には、ウィンドウの下部にあります)。だから、私は身長を設定し、のためにscroll=autoを設定する必要があります。私のようにそれを計算heigth を設定するには:

var pos=$("#tablecontent").position().top; 
var heigth=$(window).height()-pos; 
$("#tablecontent").css("height",heigth+'px'); 

しかし、これは正しく動作していません。それは私が必要以上に大きいです。正しい価値を計算するのを手伝ってもらえますか?

+0

余分な高さは、要素の親を囲む余白や余白から発生する可能性が最も高いです。あなたの窓から突き出ているのは下敷きだけですか? – user3297291

答えて

1

あなたのCSSのdivでは、コンテンツがコンテナよりも大きい場合、固定高さでスクロールバーをdivに作成する必要があります。overflow: scrollを設定します。

関連する問題