Javascript wordpress中带有Nivo滑块或Photospace的Superfish IE7 z-index错误

Javascript wordpress中带有Nivo滑块或Photospace的Superfish IE7 z-index错误,javascript,jquery,css,wordpress,superfish,Javascript,Jquery,Css,Wordpress,Superfish,我有一个带有superfish菜单的网站,我有两个不同的幻灯片插件,主页上有nivo slider,图库页面上有photospace: 问题来自IE7,下拉列表落在两个页面上的图像后面。我搜索了很多,每个人都建议我这样做: /*gallery container*/ #content{ position:relative; z-index: 1; } /*superfish container*/ #navwrap{ position:relative; z-index: 2; } 我这样做

我有一个带有superfish菜单的网站,我有两个不同的幻灯片插件,主页上有nivo slider,图库页面上有photospace:

问题来自IE7,下拉列表落在两个页面上的图像后面。我搜索了很多,每个人都建议我这样做:

/*gallery container*/
#content{
position:relative;
z-index: 1;
}

/*superfish container*/
#navwrap{
position:relative;
z-index: 2;
}

我这样做了,但是没有用,我还遗漏了什么吗?

好吧,这有点蹩脚,在我问了这个问题3秒钟后,我在这里找到了我的答案:


现在使用这个脚本就可以了,但我仍然想知道css有什么问题,在这之前我会选择css解决方案,但我想声明这将解决这个问题。

由于IE 6和7创建堆叠顺序的方式,问题都会出现。更多详细信息可在此处找到:


简言之,在你的条件IE样式表中,你需要给你的菜单父菜单一个比你的幻灯片更高的z索引。

如果你读了我的问题,那正是我所做的,但没有起作用。这就是上面(相当讨厌的)Javascript解决方案所做的。它只是简单地给所有的div元素(为什么要挑出不起眼的divs=(?)一个指定的z-index来强制堆叠顺序。+1对于这个解决方案-我在superfish旁边使用nivo滑块时遇到了这个问题,这个css为我工作:li.sfHover{z-index:1000;}