我写了一个jQuery灯箱插件,但我无法弄清楚为什么包装器div在IE7中表现得像overflow: hidden
一样。
我尝试将其设置为visible
和visible !important
,但它仍然会剪切绝对位于边距上的子元素。
在IE7浏览器模式下在IE9中正常工作。在我的WinXP虚拟机上显示在IE7中。
此错误不可重现。我试着简化jsfiddle中的裸元素,但是bug并没有再发生。
[已解决,删除链接]
答案 0 :(得分:3)
打开后,你的包装器div上有一个filter: alpha(opacity=100);
。删除它,你会没事的。我在测试时就是这个......
我的猜测是这个愚蠢的fr * cking 'IE只有CSS' filter
(原谅我的法语)做了一些(显然是假的) 对元素大小的假设,并且正在删除并重新绘制整个元素。
我已经为那些喜欢自己测试的人隔离了problem;)