2011-11-09 4 views
0

コンテナの高さをリセットできるように、JavaScriptのコンテンツの高さを決定する方法はありますか。コンテナの高さが固定されていると仮定してコンテンツの高さのカバーを決定する方法

たとえば、私には高さ200pxのdivがあります。 divには高さの低いコンテンツ(40pxを想定)があります。それにコンテンツを追加すると、高さをどのように取得できますか?

+0

参照http://api.jquery.com/height/ –

+0

あなたは、(MooToolsはjQueryのををライブラリを使用している場合は、明確にしてください…) か否か。これにより潜在的な回答が大きく変わります。 – MattiSG

+0

jQueryを使用しています – Anoop

答えて

0

高さを空の文字列に設定し、新しいコンテンツを追加し、要素のoffsetHeightを測定できます。もちろん、それが短く点滅するのを見たくなければ、可視性が隠されている要素のコピーでそれを行うことができます。ブラウザウィンドウの右端または下端の近くにいる場合は、要素を画面に収めるように強制しようとします。これを望まない場合は、要素を絶対的に配置し、上と下の座標を負にします。あなたが唯一のコンテンツの高さを取得したい場合you'rはjQueryのを使用している場合

0

、あなたは内部の別のdivを追加し、することができます

var innerDiv = $('#main .inner').height() + 'px'; 

あなたがここにもっと読むことができます:http://api.jquery.com/height/

関連する問題