В настоящее время мой код jQuery ниже открывает и закрывает подменю, когда его родитель зависает. Но моя единственная проблема заключается в том, что когда я навожу курсор мыши на другой элемент верхнего уровня, открытое подменю начинает закрываться, а подменю для элемента, который я сейчас навел, начинает скользить вниз, поэтому частично открыто 2 подменю, и в зависимости от того, где находится мышь, оно заканчивается мигает между тоже.
Как мне добиться, чтобы новое подменю открывалось только после закрытия предыдущего? В идеале я хотел бы получить такой эффект, как здесь
var sub_menu = $('.main-menu .sub-menu');//select all sub menus
$('.main-menu > ul > li').hover(function () {
sub_menu.stop(true, true); //use stop on all submenus
$(this).find('.sub-menu').slideDown('slow');
}, function () {
sub_menu.stop(true, true);//use stop on all submenus
$(this).find('.sub-menu').slideUp('slow');
});
top
для подменю, как было предложено @nevermind: jsfiddle.net/n3V4T/4 а> - person A. Wolff   schedule 05.03.2014