2013-08-02 3 views
0

У меня проблема с отзывчивым списком переходов, в котором, если вы медленно перемещаете мышь из родительской ссылки, вместо этого появляется подменю для последнего родительского элемента.Меню CSS Dropdown Hover issue

Я загрузил пример по адресу: http://webe.emv3.com/aps/twelve/primary.html

Если вы наведите курсор мыши на «Top Up Card», затем переместите мышь медленно вниз по направлению к подменю, помощь активируется вместо этого.

У вас есть идеи, почему это может произойти?

+0

какой браузер вы используете? Я не могу повторить эту проблему, используя хром. – 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

Привет, Баррет, спасибо. Это разрешило проблему с появлением последнего родительского элемента, но создала новую проблему с высотой как панели подменю (надпись ниже изображения по умолчанию слева, когда родительский элемент завис,), так и связанная информация (рекламный блок в том же месте, который появляется, когда отдельные элементы списка зависают). На исходной странице отсутствовал некоторый jQuery, в котором использовался плагин, чтобы установить высоту как панели подменю, так и связанных с ним элементов, чтобы быть однородной, которая теперь включена. –

+0

Я создал видео, чтобы показать, как это было раньше, с равными высотами на панелях, если это помогает? http://webe.emv3.com/aps/twelve/dropdown.mp4 –