2012-09-12 36 views

回答

0

這就是我想出了:jsFiddle

$('.height').text($('.inner').height()) 
$('.scrollHeight').text($('.inner')[0].scrollHeight) 
$('.inner').height($('.outer').height()); 
$('.visibleHeight').text($('.inner').height()); 

,你可以將其設置爲一個$(window)resize();函數。

+0

我在這之前就知道將元素設置爲什麼最大高度。在這個例子中,這很容易,因爲只有一個孩子。但如果還有更多呢? http://jsfiddle.net/MVupa/5/ – mbdev

+0

我正在尋找一個通用的解決方案,並驚訝,沒有存在... – mbdev

+0

有沒有這個一般的解決方案,因爲它不是真的可能(你可以計算滾動位置外部div,計算內部div的高度並以這種方式解決問題,但這看起來有點超出頂部)。您必須手動計算正確的大小。例如,使用@ McMaster的多個孩子的例子,你會減去所有孩子的身高:http://jsfiddle.net/MVupa/7/ – Timm