2011-08-03 68 views
2

我有一個由兩個div組成的表格,一個上部和一個下部。下面的div是可滾動的,當你滾動時,上面的div跟上這個(所以你可以看到列)。在Windows XP中,FF 5可以正常工作,但在FF 5上,當我滾動時Win 7時,下部分區中的數據出現在頂部分區(包含列標題)內。Firefox 5在Windows 7(而不是XP)上的DOM錯誤?

它通常發生在我將滾動條一直拖到左邊或右邊的極端之後。另外,幾秒鐘後,頂部div會變回列標題(它本來應該是一直)。

這是我的滾動的javascript:

function Scroll(SourceID, TargetID, DoIfMoz){ 
    if(DoIfMoz || navigator.userAgent.indexOf("Firefox") == -1) document.getElementById(TargetID).scrollLeft = document.getElementById(SourceID).scrollLeft; 
} 

其中的SourceID是較低的div和目標ID是上部DIV,其被移動。

有誰知道發生了什麼事?

+0

你能否提供一個帶有這個問題的實時html演示? – biphobe

回答

0

您發佈的代碼中沒有任何內容會改變屏幕上任何元素的內容。正如你所說的那樣,它會變回到幾秒鐘後的意思,我會更多地認爲這是瀏覽器渲染整個頁面的一個小問題。您是否嘗試過爲左右滾動設置停止位,例如,如果我們可以執行的最大滾動條爲100px,那麼它會停止滾動到99px(您確實說過,當您將滾動條一直拖到左/右

相關問題