2013-08-02 213 views
0

我遇到了響應式下拉導航列表的問題,因此如果您將鼠標慢慢移出父鏈接,最後父項的子菜單會顯示。CSS Menu Dropdown懸停問題

我已經上傳了一個例子:http://webe.emv3.com/aps/twelve/primary.html

如果你將鼠標懸停在「充值卡」,然後慢慢移動鼠標向下朝子菜單,幫助改爲激活。

你知道爲什麼會發生這種情況嗎?

+0

你使用什麼瀏覽器?我無法使用chrome複製這個問題。 – rcheuk

+0

我用鉻版28.0.1500.72 – Xedret

回答

0

我找到了原因。有上線153-156的邊界問題:

.rdd-menu .submenu-panel { 
    border-radius:0 0 10px 10px; 
    border:1px solid #ccc; 
    border-top:0; 

即使上邊框已被拆掉,具有左,右和底部邊框導致此問題。刪除它們已解決它。

我感謝您的幫助。謝謝。

0

這是因爲.rdd-menu .submenu-panel沒有隱藏和/或定位。因此,當您將鼠標懸停在父項上時,所有.submenu-panel仍然可見。擁有height:0不會隱藏一個元素。

簡單:

.rdd-menu .submenu-panel { 
    display: none; 
}  

.rdd-menu li:hover > .submenu-panel { 
    display: block; 
} 

將修復它。你也可以忽略你的身高聲明。

編輯:我只是注意到你有過渡他們。您可以將子菜單的屏幕位置置於屏幕外,以保持轉換完整:

.rdd-menu .submenu-panel { 
    top: -10%; 
}  

.rdd-menu li:hover > .submenu-panel { 
    top: 100%; 
} 
+0

複製了這個問題嗨Barrett,謝謝。這已經解決了最後一個父元素出現的問題,但創建了一個新的問題,其中子菜單面板(當父元素被徘徊在左側的默認圖像下方的blurb)和相關信息(在單個列表項目被徘徊時出現在相同位置的街區)。原始頁面中缺少一些jQuery,它使用插件將子菜單面板和相關項目的高度設置爲統一,現在已包括在內。 –

+0

我創建了一個視頻,以顯示它以前的樣子,如果它有幫助,在面板上的高度相等嗎? http://webe.emv3.com/aps/twelve/dropdown.mp4 –