2017-02-27 52 views
0

我已經閱讀了一些文檔,但我沒有足夠清楚。如何獲得div高度完全用jquery擴展

比方說,我有一個圖像,擴大與.content類的巨大的股利。我想知道有多少<div class="content">高度,所以我這樣做,擴大了DIV

contentSize = $('.content').outerHeight(true); 
console.log('Content size is', contentSize, 'pixels'); 

使用一些控制檯日誌看到回報,但該值是不正確的功能,這裏面簡單的事情。我猜是因爲當控制檯返回值時,div的高度並未完全展開。讓我們說控制檯返回1500px,但最終的高度是3000px。

如何在div完全展開後獲得正確的高度?

非常感謝

+0

你能告訴你用來展開圖片的代碼? –

+0

您是使用第三方還是隱藏/顯示或其他內容來顯示? –

+0

嗨,謝謝你的幫助。 @Blue Boy,你可以在這裏看到一個例子。點擊第一張圖片,div就會展開。在控制檯中,您可以找到返回的值,您將看到不正確的值。 http://tanaanstudio.com/again/old/fiddle.html – tanaan

回答

0

嗯,我找到了一種方法來找到這個。我張貼在這裏,以防有人可能會發現它有用。

就我而言,我的<div.content>被嵌套在另一個<div>.animator類,所以如果我這樣做

var contentSize = $('.animator').find('.content').outerHeight(true); 
console.log('Content size is', contentSize, 'pixels'); 

然後控制檯日誌返回.content

乾杯合適的高度