IE8渲染错误:在javascript可见性切换之后,div内容保持白色

时间:2009-07-31 19:53:47

标签: javascript html css internet-explorer-8 rendering

此处的页面(http://skergeth.net/slidingfooter/)包含一个在您点击联系我们时向上滑动的页脚。然后显示联系表格。

然而,在IE8中,它向上滑动,包含表格的div保持白色,直到它被鼠标悬停。 我也尝试了footer-div溢出的方法:隐藏但由于页脚内部还有其他元素应该溢出(菜单延伸到顶部),这不是一个选项。

我不认为它是一个javascript但是因为我试图延迟转换并确保,setVisible在它之前被调用但结果相同。

我希望我能说清楚。

感谢您的所有答案!

4 个答案:

答案 0 :(得分:3)

为div添加高度:1%,这是div之后的id =“footercontent” 它应该工作。(注意:在所有浏览器上测试它) 当IE没有找到高度值

时就会发生这种情况

答案 1 :(得分:1)

尝试添加缩放:1和/或位置:相对于#footercontent或其中的任何元素。这迫使IE设置hasLayout并修复了许多css问题。

答案 2 :(得分:1)

我有同样的问题。解决了它:

#div-name * {
    visibility: visible;
}

答案 3 :(得分:0)

包含表单的div似乎加载正常,因为“联系我们”h1是可见的。这是IE8中没有显示的特定形式。

尝试使用form元素的显示属性。