gpt4 book ai didi

jquery - IE8 : invisible third-level navigation menu in Foundation 5. 2

转载 作者:太空宇宙 更新时间:2023-11-03 18:15:43 25 4
gpt4 key购买 nike

我正在执行一项自杀式任务,即通过基于 Foundation 5.2 的网站支持 IE8。一切进展顺利,但我遇到了一个我似乎无法弄清楚的问题:有一个多级弹出菜单(通过单击操作,而不是悬停),并且所述菜单的第三级似乎在正确的位置,只是永远不会出现在 IE8 中。

这是它的样子(客户身份模糊):

enter image description here

这是一个绝对定位的元素,所以我用谷歌搜索并尝试了很多不成功的技巧:

  • 从最外面的容器开始逐渐设置更高的 z-index,然后逐步进入菜单
  • 强制 overflow: visible, opacity: 1, display: block, clip: auto 缺失ul 及其 parent
  • 考虑 ul 可能没有获得 hasLayout 手动设置足够的宽度和高度

唯一接近的是在 ul 上设置 position: relative。当然,这会导致页面布局愚蠢且不可用,但我至少可以看到菜单项以进行更改。

我已经使用直接来自开发堆的 Assets 设置了一个 Fiddle:http://jsfiddle.net/24TKa/

我知道 Foundation 5.2 不提供对 IE8 的支持,虽然我喜欢神奇的修复,但最好能准确理解为什么这个三级菜单拒绝显示自己。

最佳答案

why this third-level menu refuses to show itself.

它有overflow:hidden,默认相对容器的width没有通过Foundation样式表应用到IE8,但在position: relative 通过内联样式设置在嵌套的 ul 上。

关于jquery - IE8 : invisible third-level navigation menu in Foundation 5. 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22873505/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com