2012-04-17 4 views
1

Я работаю над горизонтальным меню с подменю. Я использовал jQuery в меню, чтобы включить функцию выпадающего списка, которая сейчас работает нормально.Зазор между меню и подменю hover

Однако из-за конструктивных причин между горизонтальным меню и вертикальным подменю имеется небольшой промежуток. Поэтому, когда вы наводите указатель мыши на подменю, вы зависаете, что приводит к логическому исчезновению подменю.

Однако мне нужно, чтобы это подменю оставалось. Есть идеи?

Проверьте это самостоятельно @ [удален URL. решение уже предоставлено]

Большое спасибо заранее.

ответ

2

В CSS

изменение

#Menu ul ul { 
    display: none; 
    position: absolute; 
    top: 40px; 
} 

в

#Menu ul ul { 
     display: none; 
     position: absolute; 
     padding-top: 40px; 
    } 
+0

Спасибо за простое решение –

+0

Однако из-за прокладки, родительский литий наклоняет щелкнул больше? –

2

Если предположить, что разрыв между ними является выбор дизайна использовать hoverIntent плагин так, что меню не получает сказал исчезнуть, как как только мышь покидает меню. Вместо этого существует определенное количество времени, в течение которого пользователь может покинуть меню до его исчезновения.

http://cherne.net/brian/resources/jquery.hoverIntent.html

У вас также есть проблема очередей анимации. Чтобы предотвратить его использование this technique.

http://www.learningjquery.com/2009/01/quick-tip-prevent-animation-queue-buildup

+0

Большое спасибо, это помогло предотвратить проблему очереди! –

Смежные вопросы