2010-08-02 77 views
1

我最近遇到了一個問題,發現這是FireFox 3.6.x中的一個真正的錯誤。FireFox溢出錯誤#550882 :(溢出:隱藏)到(溢出:可見)腳本=沒有滾動條

如果你設置你的頁面在body標籤上的初始CSS溢出屬性爲hidden,那麼通過腳本(如javascript)將樣式值更改爲visible FireFox不會在屏幕上呈現滾動條。您仍然可以使用鍵盤移動窗口,但根本沒有可見的滾動條。無論是刷新還是調整頁面大小都不會讓它們呈現。

因此,我必須將初始值CSS定義設置爲visible||auto,然後根據需要將值更改爲隱藏||可見。它爲我帶來了一些額外的代碼行,所以我知道這不是最佳的解決方案。

有沒有其他人遇到這個bug?
如果是這樣,你是如何解決它的?

我希望能夠有一個優雅的解決方案,可以在儘可能多的瀏覽器中工作。

這裏是link to the bug report。它說它是固定的,但我仍然遇到它。

回答

0

我將初始值指定爲「滾動」,並在頁面加載後立即更改它。確保在頁面準備好事件時根據需要調整頁面窗口。

+0

接受,因爲它是我在幾周內得到的唯一答案......爲什麼不呢? – exoboy 2010-11-22 06:10:30