绝对定位元素在固定定位的div IE内部不起作用

时间:2011-06-15 21:23:21

标签: jquery html css wordpress

好的,现在这让我发疯了,我已经搞砸了我的所有代码,仍然无法让它发挥作用。

我正在开发WP主题,为此我向用户提供了在固定标题或流畅标题之间进行选择的可能性。

当用户在IE下选择下拉菜单根本没有显示的固定文件时,会出现问题。

我在这里创建了一个示例网站:http://makanudos.com/tests/适用于任何愿意帮助我的人。

提前多多感谢!

1 个答案:

答案 0 :(得分:6)

哇,我花了一段时间找到这个......这是IE8中的一个错误。

#menuConquistador { filter: alpha(opacity=96); }

打破了IE8中的显示。禁用它会使菜单按预期显示。

我认为这就像设置this article suggests一样简单,但是,即使使用正确的IE8 -ms-filter扩展名,也会导致子菜单隐藏在页面的其余部分之下。

编辑:如果您确实需要96%的不透明菜单,可能会找到一些解决方法here :-)就个人而言,我只是删除了IE7 / 8的过滤器。拥有不错浏览器的用户可以获得良好的透明效果。

此外,刚刚找到Internet Explorer CSS property "filter" ignores overflow:visible

修改2:好的,所以添加

#menuConquistador { -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(opacity=50)'; }

删除z-index:10000#menuConquistador选择器似乎有两个)允许菜单出现在IE8中并且具有不透明度!