2014-03-19 101 views
-1

我有兩個div-Tags,一個包含帶有徽標的標題,另一個是信息div。該標誌應該始終位於頂部,但事實並非如此。Z-Index不適用於div位置:固定位置:絕對

在這兩個我已經設置了Z指數。標題的z-index爲500,信息的z-索引爲200,因爲它應該在徽標的下面。

在CSS:

div#logo { position:fixed; z-index: 500;} 
div#markerInformation {position: absolute; z-index: 200;} 

結果我得到的是相反的,你可以看到,該標誌是信息的下面:

Screenshot of ignored z-index

要看到它在行動,你可以看看這裏:http://www.dominikamon.com/location/#f4ec7efc-d27a-4767-910b-f1af9a5547a8,4,52.231789,21.006128

請注意,div#標誌的css定義是:

div#logo { 
position: absolute; 
z-index: 500; 
} 

但只要向下滾動,就會有一個jQuery事件綁定到「滾動」,它將position設置爲fixed。

我已經簽出應該解決這個問題的一些崗位,如:

也許我錯過了點其中之一,但我無法設法讓它工作?

+1

我仍然感到困惑在什麼是你想要的輸出。難道你不喜歡這樣做?或者您不希望徽標位於頂部。你究竟需要什麼修正? – LOTUSMS

+0

_they建議使用「位置懸停」_〜沒有「位置懸停」這樣的事情。 https://developer.mozilla.org/en-US/docs/Web/CSS/position – Sparky

+0

另請參閱:https://developer.mozilla.org/en-US/docs/Web/Guide/CSS/Understanding_z_index – Sparky

回答

0

試試這個

div#logo { 
position: absolute !important; 
z-index: 500; 
} 
+0

徽標位置由jQuery固定,所以這一般工作,但徽標仍然在下面。 – DominikAmon