2011-05-23 114 views
1

我在將動態內容添加到網頁時遇到問題。動態內容滾動條錯誤

JavaScript加載一些html並交換了divholder的innerhtml。基本上是一個

$("#mydiv").load("some.html"); 

我的問題是,當你得到一個巨大的網頁,它創造了一個巨大的滾動條,然後,swaping一個較小的HTML代碼的HTML後,滾動條不被調整。

如:http://jode.com.br/joe/scrollbarerror.png

使用Firebug,你可以看到高亮顯示的內容是窗口,但scrollHeight屬性比它的內容

它在Firefox和IE發生更大的只多不少,但不在鉻。使用chrome,hte滾動條更新爲只滾動內容

任何幫助?

+1

需要實時代碼隊友 – Jawad 2011-05-23 01:22:38

+0

'高度:100%'在身上的標籤是邪惡的...... – 2011-05-23 01:25:18

+0

我的代碼只是一個使用jQuery加載到一些股利和這個div將有監守的非常不同高度html – Jonathan 2011-05-23 02:22:31

回答

1

我現在的解決方案是創建一個保存所有內容的div。內容更改時,div的滾動條正在更新爲正確的大小。

然後我用的方法:

html, body { 
    height: 100%; 
} 
#MainContentHolder { 
    height: 100%; 
} 

與此相關,maincontentholder得到了正確的滾動條,並正在正確更新。

非常感謝誰試圖幫助!

喬納森

0

我想這個錯誤是因爲你身上的標籤height:100%

爲什麼你需要它?你不應該這樣做:)嘗試刪除它,並告訴我們,如果錯誤仍然存​​在。

+0

仍然沒有高度相同:100% – Jonathan 2011-05-23 02:22:01