jQuery .delay () не работает

У меня есть следующий фрагмент JavaScript:

$("#dashboard").addClass("standby").delay(3000).removeClass("standby");
$(".active").removeClass("active");
$("." + target).addClass("active");
$(".showDiv").removeClass("showDiv").addClass("hide");
$("#" + target).removeClass("hide").addClass("showDiv");

Пока#dashboard вожидать, он должен обрабатывать все эти изменения CSS-класса. После этого изменения должно отображаться#dashboard очередной раз. Итак, я установилdelay() между добавлением и удалениемstandby-класс. Чтобы увидеть, работает ли я, я добавил слишком большую продолжительность 3sek.

Но это не задерживает! Почему это не так? Я не вижу этого ...

Ответы на вопрос(8)

Ваш ответ на вопрос