2011-11-09 181 views
0

我想知道是否有任何方式在JavaScript中確定內容的高度,以便我可以重置容器的高度。如何確定高度蓋的內容假設容器高度固定

例如我有一個高度爲200px的div。 div的內容包含更少的高度(假設爲40px)。如果我添加更多內容,如何獲得高度。

+0

看到http://api.jquery.com/height/ –

+0

請,明確如果您使用的是庫(jQuery的,MooTools的…) 或不。這改變了很多潛在的答案。 – MattiSG

+0

我正在使用jQuery – Anoop

回答

0

您可以將高度設置爲空字符串,添加新內容並測量元素的offsetHeight。當然,如果你不想看到它瞬間閃爍,你可以在隱藏可見性元素的副本中進行。如果你靠近瀏覽器窗口的右邊緣或底邊緣,它可能試圖強制該元素適合屏幕,如果你不想這樣做,絕對放置該元素並給它負的頂部和左側座標。

0

如果你想只得到內容的高度,那麼你可以在裏面添加其他的div,如果找你使用jQuery:

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

你可以在這裏閱讀更多:http://api.jquery.com/height/

相關問題