我遇到了響應式下拉導航列表的問題,因此如果您將鼠標慢慢移出父鏈接,最後父項的子菜單會顯示。CSS Menu Dropdown懸停問題
我已經上傳了一個例子:http://webe.emv3.com/aps/twelve/primary.html
如果你將鼠標懸停在「充值卡」,然後慢慢移動鼠標向下朝子菜單,幫助改爲激活。
你知道爲什麼會發生這種情況嗎?
我遇到了響應式下拉導航列表的問題,因此如果您將鼠標慢慢移出父鏈接,最後父項的子菜單會顯示。CSS Menu Dropdown懸停問題
我已經上傳了一個例子:http://webe.emv3.com/aps/twelve/primary.html
如果你將鼠標懸停在「充值卡」,然後慢慢移動鼠標向下朝子菜單,幫助改爲激活。
你知道爲什麼會發生這種情況嗎?
我找到了原因。有上線153-156的邊界問題:
.rdd-menu .submenu-panel {
border-radius:0 0 10px 10px;
border:1px solid #ccc;
border-top: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%;
}
複製了這個問題嗨Barrett,謝謝。這已經解決了最後一個父元素出現的問題,但創建了一個新的問題,其中子菜單面板(當父元素被徘徊在左側的默認圖像下方的blurb)和相關信息(在單個列表項目被徘徊時出現在相同位置的街區)。原始頁面中缺少一些jQuery,它使用插件將子菜單面板和相關項目的高度設置爲統一,現在已包括在內。 –
我創建了一個視頻,以顯示它以前的樣子,如果它有幫助,在面板上的高度相等嗎? http://webe.emv3.com/aps/twelve/dropdown.mp4 –
你使用什麼瀏覽器?我無法使用chrome複製這個問題。 – rcheuk
我用鉻版28.0.1500.72 – Xedret