Меню на 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, время: 23:58. |