为什么 IE8 渲染 superfish 菜单错误?
我正在使用 superfish jquery 插件
如果您在此处查看 superfish 菜单:clicky
下降-downs 在 Chrome、Firefox、Safari、IE6、IE7 中正确显示(在主要内容上方),
但由于某种原因,它们落后于 IE8 中的主要内容。
我已经为 superfish 菜单设置了 z-index,在我这样做之前,IE7 无法正常工作,但它并没有修复 IE8。
我错过了什么吗?
I am useing the superfish jquery plugin
If you view the superfish menu here: clicky
the drop-downs show correctly (above the main content) in Chrome, Firefox, Safari, IE6, IE7
But for some reason they fall behind the main content in IE8.
I already set the z-index for the superfish menu which IE7 wasnt working right until I did so, but it didn't fix IE8.
Am I missing something?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
superfish 常见问题解答会将您引导至此博客页面,其中通过将 z 索引放置到您正在使用的相对 div 上来修复问题,例如 #header 和 #content。
The superfish FAQ points you to this blog page which fixes the problem by putting z-indexes onto the relative divs you are using e.g. #header and #content.
时,它在 IE8 中工作正常。
当我删除ie.css 中的#header_container #nav_container
但我不明白为什么这在 IE7 中有效 - 这意味着 7 会忽略
隐藏
。It works fine in IE8 when I remove the
in ie.css:
#header_container #nav_container
.Why this works in IE7, I don't understand, though - it would mean 7 ignores the
hidden
.您需要确保您的菜单大小全部匹配,IE:UL 宽度需要全部相同,我的是 14,所以我将所有菜单设置为 14,这解决了 ie 中的问题。
You need to make sure your menu sizes are all matching, IE: the UL width needs to be all the same, mine is 14 so i made all the menus be 14 and that fixed the issue in ie.