У меня есть следующий код JQueryзадержка 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.
Одно примечание: длительность должна быть дана в миллисекундах рутин как 'fadeTo' – Pointy
@Pointy: 1 и 0,1 являются помутнение значения – jAndy
@jAndy о Durr; Благодарю. Ничего, @ Крис. – Pointy