2009-07-31 25 views
4

此處的頁面(http://skergeth.net/slidingfooter/)包含一個頁腳,當您點擊聯繫我們時,頁面會向上滑動。然後顯示聯繫表單。IE8渲染錯誤:javascript可見性切換後,div內容保持白色

但是,在IE8中,它向上滑動,包含窗體的div保持白色,直到它被鼠標懸停爲止。 我也試過footer-div已經溢出的方法:隱藏但由於頁腳內部還有其他元素應該溢出(一個菜單延伸到頂部),這不是一個選項。

我不認爲這是一個JavaScript,但因爲我試圖推遲過渡,並確保,setVisible之前調用,但具有相同的結果。

我希望我明確自己。

感謝您的所有答案!

回答

0

包含該窗體的div似乎加載正常,因爲「聯繫我們」h1可見。這是IE8中沒有顯示的格式。

嘗試玩form元素的顯示屬性。

+0

我試圖用一個簡單的h1替換整個footercontent但這也不顯示。 這是Windows 7測試版的IE,但我認爲它與此無關。 – Markus 2009-07-31 22:36:06

1

嘗試添加縮放:1和/或位置:相對於#footercontent或其內部的任何元素。這迫使IE設置一個hasLayout並修復了很多css問題。

3

添加高度:div後面的div爲id =「footercontent」 並且它應該可以工作(注意:在所有瀏覽器上測試) 這是在IE未找到時發生的一個值爲高度

1

我有同樣的問題。解決它:

#div-name * { 
    visibility: visible; 
}