У меня есть следующий скрипт, который обрабатывает скольжение вниз по подменю:
$('#nav li #bottom').hover(function() {
$(this).closest('#nav li').find('#sub_nav').slideDown("slow");
},
function() {
$(this).closest('#nav li').find('#sub_nav').slideUp("slow");
});
Сценарий написан таким образом, что прокрутка срабатывает только тогда, когда пользователь наводит курсор на один из элементов div в элементах списка навигации, то есть на #bottom.
Проблема, с которой я столкнулся, заключается в том, что, хотя слайд вниз работает нормально, меню скользит вверх, когда пользователь наводит курсор на подменю, и, конечно, я не хочу, чтобы подменю скользило вверх, пока мышь/курсор не покинет #nav li #bottom
или #sub_nav
.
Я создал jsfiddle здесь, чтобы вы могли увидеть меню в действии.
СКРИНШОТ СТРУКТУРЫ НАВИГАЦИОННОГО ЭЛЕМЕНТА