Так вот мой код: Это не похожеJS/JQuery - Попытаться добиться Покажите DIV и выключаться использование MouseEnter() MouseLeave() так, чтобы не получить повторную анимацию
var timeouts = {};
$('#nav ul > li').mouseenter(function() {
clearTimeout(timeouts['menu']);
$(this).find('div.dropdown').stop(true).slideDown(200);
});
$('#nav ul > li').mouseleave(function() {
timeouts['menu'] = setTimeout(function() {
$(this).find('div.dropdown').stop(true).slideUp(200);
}, 1000)
});
это работает. Есть идеи? Есть ли другой способ достичь моей цели? Код теперь работает, когда я наводил указатель мыши, но div не сдвигается, когда моя мышь уходит.
генерируется ваш список динамически? – coolguy
Нет, это не так. Код отлично работает, если я удаляю setTimeouts. – ificanwarptime
очистите код внутри него и попробуйте только некоторое предупреждение внутри функции mouseenter и mouseleave и посмотрите, не работают ли его работы – coolguy