div就像溢出一样:隐藏即使在IE7中设置为可见时也是如此

时间:2011-07-22 20:44:24

标签: jquery css overflow hidden internet-explorer-7

我写了一个jQuery灯箱插件,但我无法弄清楚为什么包装器div在IE7中表现得像overflow: hidden一样。

我尝试将其设置为visiblevisible !important,但它仍然会剪切绝对位于边距上的子元素。

在IE7浏览器模式下在IE9中正常工作。在我的WinXP虚拟机上显示在IE7中。

此错误不可重现。我试着简化jsfiddle中的裸元素,但是bug并没有再发生。

[已解决,删除链接]

1 个答案:

答案 0 :(得分:3)

打开后,你的包装器div上有一个filter: alpha(opacity=100);。删除它,你会没事的。我在测试时就是这个......

我的猜测是这个愚蠢的fr * cking 'IE只有CSS' filter (原谅我的法语)做了一些(显然是假的) 对元素大小的假设,并且正在删除并重新绘制整个元素。

编辑:

我已经为那些喜欢自己测试的人隔离了problem;)

http://jsfiddle.net/M7mRn/38/