Jquery div的作用类似于溢出:即使在IE7中设置为可见,也会隐藏
我编写了一个jQuery lightbox插件,但我不明白为什么包装器div在IE7中表现得像Jquery div的作用类似于溢出:即使在IE7中设置为可见,也会隐藏,jquery,css,overflow,hidden,internet-explorer-7,Jquery,Css,Overflow,Hidden,Internet Explorer 7,我编写了一个jQuery lightbox插件,但我不明白为什么包装器div在IE7中表现得像overflow:hidden一样 我尝试将其设置为visible和visible!重要信息,但它仍在剪裁绝对位于边距上方的子元素 在IE7浏览器模式下,在IE9中工作正常。在我的WinXP虚拟机上的IE7中显示 这个错误是不可复制的。我试图简化为JSFIDLE中的裸元素,但错误没有再次出现 [已解决,因此删除链接]有一个过滤器:alpha(不透明度=100)。把它拿走,你就会没事的。当我测试这个的时候
overflow:hidden
一样
我尝试将其设置为visible
和visible!重要信息
,但它仍在剪裁绝对位于边距上方的子元素
在IE7浏览器模式下,在IE9中工作正常。在我的WinXP虚拟机上的IE7中显示
这个错误是不可复制的。我试图简化为JSFIDLE中的裸元素,但错误没有再次出现
[已解决,因此删除链接]有一个
过滤器:alpha(不透明度=100)打开包装器div后,在包装器div上添加code>。把它拿走,你就会没事的。当我测试这个的时候
我的猜测是,这个愚蠢的fr*cking'IE only CSS'过滤器(请原谅我的法语)对元素的大小做了一些(显然是错误的)假设,并且正在删除和重新绘制整个内容
编辑:
我已经为那些喜欢自己测试的人隔离了测试;)
有一个过滤器:alpha(不透明度=100)打开包装器div后,在包装器div上添加code>。把它拿走,你就会没事的。当我测试这个的时候
我的猜测是,这个愚蠢的fr*cking'IE only CSS'过滤器(请原谅我的法语)对元素的大小做了一些(显然是错误的)假设,并且正在删除和重新绘制整个内容
编辑:
我已经为那些喜欢自己测试的人隔离了测试;)
我可以使用web developer tools插件删除它,但如何在我的插件中实现它呢。我稍微“摆弄”了一下,把问题孤立起来。它与z-index
以及filter
指令有关。不过,我的close div的z指数比包装纸的高。是的,在我的“小提琴”中,我也是这样做的。如果没有显式设置包装器div的z-index
,则不会出现问题。请参阅以获取证据。我可以使用web developer tools插件删除它,但如何在我的插件中实现它?无需担心。我稍微“摆弄”了一下,把问题孤立起来。它与z-index
以及filter
指令有关。不过,我的close div的z指数比包装纸的高。是的,在我的“小提琴”中,我也是这样做的。但是,如果不显式地设置包装器div的z-index
,则不会出现问题。有关证明,请参阅。