2013-04-01 93 views
3

我已經工作具有內部megamenu下拉一個棘手的菜單上。當用戶加載頁面時,導航是靜態的。導航類似於以下內容。IE8位置固定的位置絕對裏面溢出問題

<div class='navigation'> 
<ul> 

<li><a href="">Home</a></li> 
<li> 
<a href="">About</a> 
<div class='megamenu'>Megamenu</div> 
</li> 

</ul> 

沒有megamenu是位置絕對和左:-9999px;負載;當用戶滾動瀏覽導航時,我將位置更改爲固定;這似乎在所有瀏覽器中都正常工作。

我遇到的問題是,在IE8導航似乎因爲那張導航外megamenu的部分被剪掉有溢出隱藏。

我試過的一切,並溢出,沒有運氣可見設置的z-index。

謝謝

+0

的jsfiddle您的HTML/CSS/JS? –

回答

4

所以我研究出這是一些錯誤發生。我在megamenu上有一個z-index,它會顯示在頁面上的其他元素上。如果我刪除了它的工作。但我需要的是在那裏,所以我看深一點,發現IE 9和下討厭固定菜單和梯度濾波器我已經在導航背景施加。我將其改爲常規顏色,並修復了所有問題。

+0

準確地說我的問題。如果沒有這個答案,永遠不會想出來。謝謝。 – Bogdan

+0

精氨酸,我總是忘記,CSS過濾器打破奇怪的事情。 – WraithKenny

+0

或多或少我的問題。我在父元素上有一個'z-index'。 – panzi