Меню на JQuery раскрывается и закрывается несколько раз
Приветствую
Сделал простое выпадающее меню на джквери. $('.top_menu li').hover( function() { $('a',this).addClass('active'); $('ul', this).slideDown(200); }, function() { $('a',this).removeClass('active'); $('ul', this).slideUp(200); }); Однако, если на пункт меню навести быстро несколько раз, то после этого оно начнет раскрываться и закрываться. Как поправить? Или все подобные меню надо через animate делать? |
Sqaier,
$('.top_menu li').hover( function() { $('a',this).addClass('active'); $('ul', this).stop().slideDown(200); }, function() { $('a',this).removeClass('active'); $('ul', this).stop().slideUp(200); }); |
:) Лучше делать по mouseenter(
|
Deff,
Метод hover() как раз и принимает 2 обработчика, для mouseenter и mouseleave. |
Часовой пояс GMT +3, время: 02:46. |