поэтому у меня есть выпадающее меню с jquery, которое использует слайд вниз и вверх.JQuery Выпадающее меню mouseenter delay
$(document).ready(function(){
$('#menu>li').mouseenter(function(){
$(this).find('ul>li').slideDown(250);
$(this).find('ul>li').css('position', 'relative');
$(this).find('ul>li').css('z-index', 9999);
});
$('#menu>li').mouseleave(function(){
$(this).find('ul>li').slideUp(250);
$(this).find('ul>li').css('position', 'relative');
$(this).find('ul>li').css('z-index', 9999);
});
});
Как я могу сделать это, что моя после моей функции MouseLeave выполняет есть задержка, прежде чем функция MouseEnter может регистрироваться снова?
Заранее благодарен!
Создайте переменную 'dropDownDisabled', которая по умолчанию имеет значение false. В обработчике оставления мыши установите переменную в true и используйте 'setTimeout()', чтобы изменить ее на значение false после x миллисекунд. В вашей мыши введите обработчик переменной. – nnnnnn