Superfish下拉菜单,如何修复ie6和ie7中的z-index?

时间:2010-04-01 15:19:10

标签: jquery css z-index superfish

我在这里jquery使用superfish插件:clicky

它适用于所有现代浏览器FF,Safari,Chrome,IE8

但似乎z-index在ie6和7中不起作用

你可以看到菜单出现了,但被它下面的元素切断了。

我试过在我能想到的任何地方添加一个z-index,但似乎没有什么能解决这个问题。

我该如何解决这个问题?

感谢!!!

3 个答案:

答案 0 :(得分:1)

我现在没有IE6方便,所以我可以为你测试。

您可以尝试将“position:relative”添加到要将z-index应用到的元素。

答案 1 :(得分:0)

在IE中使用superfish,您应该使用bgiframe插件。来自superfish FAQ

  

Superfish插件是否适用于任何其他插件?

     

是的 - 这里有一些有用的插件   您可能希望添加到菜单中:

     

...

     

4。 BgIframe。另一个插件你   可能需要的是Brandon Aaron的bgIframe plugin。这样就解决了   Internet Explorer中描述的错误   此网站上的'bgIframe'示例。 90%   人们不需要这个(是的,我   弥补了那个统计数据。)

答案 2 :(得分:0)

感谢Emily在另一个Stack overflow question上指出了我正确的方向。

  • IETester是用于检查各种IE版本的有用工具
  • superfish FAQ linked blog post解决了IE8的问题。
  • 对于IE6 / 7(可能与上面的IE8修复程序结合使用),我发现我的suckerfish版本必须将z-index放在.sf-menu li