在 ie7! 中遇到问题,请参阅下图了解下拉菜单的外观。这在其他所有浏览器中都可以正常工作,但在 ie7 中,一旦您冒险离开主要的“即:顶部链接”,菜单就会消失。我已经检查了在所有内容周围设置红色框,并且 li 元素正确扩展以包含子菜单,但我无法修复它。有任何想法吗?
标记示例:
<nav>
<ul class="clearfix">
<li class="dropdown-link"><a href="#" class="main-link">Top Link</a>
<ul class="clearfix dropdown-holder">
<li>
<div class="arrow"></div>
<div class="dropdown-holder-inner">
<ul class="dropdown">
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Linky</a></li>
<li><a href="#">Link</a></li>
<li><a href="#">Link</a></li>
<li class="last-child"><a href="#">Link</a></li>
</ul>
</div>
</li>
</ul>
</li>
</ul>
</nav>
CSS 很重,所以我把完整代码放在 jsfiddle 上:http: //jsfiddle.net/n2kgX/3/
图片:http: //i.stack.imgur.com/k24Du.png