я следующий кусок кодафункция очереди задержки работает только на первом iterration
$('.mobileBox').on('click', function() {
$(this).toggleClass('expand');
$(".mobile_nav").toggleClass('displayMobileNav');
$(this).find('i').toggleClass('fa-ellipsis-h fa-times');
//delay animations for 1 second in order to let width expand until the end
$(this).delay(1000).queue(function() {
$(".mobile_nav li").each(function (i) {
$(this).attr("style", "-webkit-animation-delay:" + i * 200 + "ms;"
+ "-moz-animation-delay:" + i * 200 + "ms;"
+ "-o-animation-delay:" + i * 200 + "ms;"
+ "animation-delay:" + i * 200 + "ms;");
if (i == $(".mobile_nav li").size() -1) {
$(".mobile_nav").addClass("play");
}
});
});
});
Пожалуйста, обратитесь к этому Fiddle
Как сбросить очередь задержки, как она работает только в первый раз?
Что вы имеете в виду под "он работает только в первый раз"? Можете ли вы включить 'html',' css' в Question? , создать stacksnippets для демонстрации? – guest271314
Задержка срабатывает только один раз, если я нажму на нее, чтобы развернуть ее снова, она не «ждет» для завершения до конца. – mxr7350
Где находится очередь очереди? – guest271314