2011-11-26 69 views
0

我有一個滑塊,根據Divs高度自動調整/使用滾動條,這樣如果幻燈片中的內容大於容器,它會顯示一個滾動條(overflow-y:scroll)。用jquery刷新div溢出滾動高度?

<div id="container for slider with scroll"> 
    <div id="with content">lots of content, show me scroll</div> 
</div> 

的問題是,當我加載通過Ajax更多的內容到一個單獨的DIV,它不會刷新滾動高度,和內容被切斷。我試着調整CSS樣式,使用清晰,溢出,自動高度。我也嘗試用jQuery中的.outerHeight(true)刷新外部div,但我沒有運氣。

這個問題的一個例子是http://prod.bravopublicidad.es,在在線外觀,點擊「更多資料」

任何線索或建議,將不勝感激。

+0

'overflow-y:scroll'將* always *顯示一個滾動條。使用'overflow-y:auto'來僅在需要時顯示。 – nickf

+0

你如何加載div內的內容?這將通過ajax然後html(數據)來回答你的問題 – manny

+0

@manny。這種方法不能調整div高度嗎? – markbratanov

回答

0

我懷疑這是DOM級別的問題。當更多的內容被加載時,指標(高度,寬度等)將得到更新。你使用一些插件做自定義滾動,或者這是一個純CSS的東西?如果您可以發佈一個簡明的代碼示例來說明問題,那也是有幫助的。


好吧,這聽起來像它會與你正在使用的插件有問題。我敢打賭,當它初始化時,它會得到滾動高度並存儲它,不再檢查它是否改變。看看插件提供的方法:可能會有一個resetinit函數,您可以手動運行它來再次檢查高度。

+0

我相信滑塊插件正在調整高度和滾動。我將嘗試在更基本的示例中重現此錯誤。 – markbratanov