Superfish 下拉菜单在 IE7 中不起作用

发布于 2024-09-14 23:31:16 字数 341 浏览 6 评论 0原文

在我的网站上,我安装了 superfish 下拉菜单,我也在其他网站上使用它。无论如何,我认为一切正常,因为它们在 Safari、FF 和 IE8 中运行良好。但可惜的是,在 IE7 中(可能还有 IE6,但我不在乎!)它们没有出现。

我读到有关 IE7 的 Z-index 问题的文章,但没有一个解决方案有效。

有人知道如何修复吗?这是 URL:http://www.recordgone.com/about-the-firm .htm

谢谢!!!

On my site I installed superfish dropdowns, which I use on other sites as well. Anywho, I thought all was working because they work fine in Safari, FF, and IE8. But alas, in IE7 (and probably IE6 but I don't care!) they do not appear.

I read about Z-index issues with IE7, but none of the solutions worked.

Anyone know how to fix? Here is the URL: http://www.recordgone.com/about-the-firm.htm

Thanks!!!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

烟酒忠诚 2024-09-21 23:31:16

感谢 Emily 在另一个堆栈溢出问题为我指明了正确的方向。

  • IETester 是一个有用的工具,用于检查各种 IE 版本
  • < a href="http://webdemar.com/webdesign/superfish-jquery-menu-ie-z-index-bug/" rel="nofollow noreferrer">superfish 页面修复 修复了 IE8 的问题 - 这实际上来自此评论

    <块引用>

    您应该在position:relative元素上设置z-index(如果有的话,不要在其中的绝对元素上设置z-index)。

    另请注意,为定位元素设置 z 索引时,将为子元素创建一个新的 z 顺序堆栈。

  • 对于 IE6/7,我发现我的 suckerfish 版本必须将 z-index 放在 .sf-menu li 上,而不是 .sf-menu li li code>

Thanks to Emily on this other Stack overflow question for pointing me in the right direction.

  • IETester is a useful tool for checking against various IE versions
  • The superfish page fix fixed the problem for IE8 - which actually comes from this comment

    You should set the z-index on the position:relative elements (and not on the absolute elements within it if you have any).

    Also note that when setting the z-index for a positioned element, a new z-order stack will be created for the child elements.

  • For IE6/7, I found with my version of suckerfish that I had to put the z-index on .sf-menu li rather than .sf-menu li li

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文