2015-02-09 68 views
-1

我在頁面上使用第三方菜單插件,打開懸停在主要項目上的子菜單。在FF瀏覽器中,它似乎工作正常,但是在Chrome上子菜單沒有顯示所需的位置(請參閱附加的屏幕截圖)。最奇怪的部分是這隻剩下一段時間後,花了一些時間在該頁面上顯示正確。li:在Chrome瀏覽器上懸停問題

這是瀏覽器的問題?

CSS顯示子菜單

#cssmenu > ul > li:hover > ul { 
top: 52px; 
left: 0; 
opacity: 1; 
} 

Menu on hover issue on chrome

+0

從我所看到的是你需要應用更高的z-index ..... – 2015-02-09 08:43:14

+0

我們展示你的代碼。圖像沒有告訴我們什麼 – panther 2015-02-09 08:44:45

+0

而不是使用頂部,您可以使用margin-top – rJ7 2015-02-09 09:34:45

回答

0

你需要CSS的Chrome瀏覽器和-webkit-top設定值再添加一行按您的要求。我面臨同樣的問題的鉻和ie,但它已被解決,分別使用鉻和即-webkit--ie-

像這樣:

#cssmenu > ul > li:hover > ul { 
top: 52px; 
left: 0; 
opacity: 1; 
-webkit-top:12px; 
} 
+0

感謝您的回覆...但它沒有工作 – Tweety01 2015-02-09 08:56:08

+0

似乎像瀏覽器需要一些時間將子菜單放在正確的位置。 – Tweety01 2015-02-09 08:56:57

+0

你可以將你的源代碼上傳到JSFiddle或這裏。所以我們可以直接解決它,看看它是否適合你。 @ Tweety01 – 2015-02-09 08:58:12

0

嘗試添加:

position: absolute; 
top: 100%; 
相關問題