我一直在制作一个粘性菜单,里面带有超级菜单的下拉框。当用户加载页面时,导航是静态的。导航类似于以下内容。
<div class='navigation'>
<ul>
<li><a href="">Home</a></li>
<li>
<a href="">About</a>
<div class='megamenu'>Megamenu</div>
</li>
</ul>
在页面加载时,这个超级菜单的位置是绝对定位,并且left:-9999px; 当用户滚动导航栏时,我将其位置更改为固定,并且在所有浏览器中似乎都可以正常工作。
问题在于,在IE8中,由于部分超级菜单超出了导航栏的部分而被剪切掉,似乎导航栏的overflow设置成了hidden。
我已经尝试了在所有元素上设置z-index以及overflow:visible,但没有成功。
谢谢。