1
我想獲得div的可見高度,我無法找到實現它的方法。 http://jsfiddle.net/MVupa/1/如何獲得可滾動div的可見尺寸?
即使庫壓裂: http://larsjung.de/fracs/
似乎並沒有給我正確的號碼: http://jsfiddle.net/MVupa/2/
任何想法?
(最終目標是動態調整的元素最大高度,取決於窗口的高度。)
我想獲得div的可見高度,我無法找到實現它的方法。 http://jsfiddle.net/MVupa/1/如何獲得可滾動div的可見尺寸?
即使庫壓裂: http://larsjung.de/fracs/
似乎並沒有給我正確的號碼: http://jsfiddle.net/MVupa/2/
任何想法?
(最終目標是動態調整的元素最大高度,取決於窗口的高度。)
這就是我想出了:jsFiddle
$('.height').text($('.inner').height())
$('.scrollHeight').text($('.inner')[0].scrollHeight)
$('.inner').height($('.outer').height());
$('.visibleHeight').text($('.inner').height());
,你可以將其設置爲一個$(window)resize();
函數。
我在這之前就知道將元素設置爲什麼最大高度。在這個例子中,這很容易,因爲只有一個孩子。但如果還有更多呢? http://jsfiddle.net/MVupa/5/ – mbdev
我正在尋找一個通用的解決方案,並驚訝,沒有存在... – mbdev
有沒有這個一般的解決方案,因爲它不是真的可能(你可以計算滾動位置外部div,計算內部div的高度並以這種方式解決問題,但這看起來有點超出頂部)。您必須手動計算正確的大小。例如,使用@ McMaster的多個孩子的例子,你會減去所有孩子的身高:http://jsfiddle.net/MVupa/7/ – Timm