У меня есть следующий код jQuery
$("#dropdown").hover(function() {
$(this).stop(true,true).fadeTo('fast',1);
$("#options").stop(true,true).slideDown();
}, function() {
$(this).delay(1000).stop(true,true).fadeTo('fast',0.1);
$("#options").delay(1000).stop(true,true).slideUp();
}
);
Я ожидаю, что когда мышь уйдет #dropdown
, она будет ждать 1 секунду, прежде чем продолжить. Этого не происходит.
Что я пытаюсь добиться, если есть лучший способ, это оставить выпадающее меню видимым на секунду или две после перемещения мыши, и я также хотел бы предотвратить повторение событий, чтобы предотвратить появление артефактов и "приколы", если вы будете очень быстро перемещать мышь вперед и назад от div