Пожалуйста, прости меня, если это очевидно.
У меня есть неизвестное количество элементов на странице, которые мне нужно перебирать по одному за раз и что-то делать. Однако мне нужно, чтобы цикл приостанавливался до завершения функций, используемых в элементах, а затем переходил к следующей итерации.
Я попытался сделать это в цикле $ .each, но он быстро запустил команды и завершил их, не дожидаясь их завершения.
Есть идеи?
$('elem').each(function(){
$(this).fadeIn().wait(5000).fadeOut();
});
Это то, что у меня есть, очень просто.
Я получил функцию wait () отсюда: Сайт поваренной книги jquery .
Проблема в том, что цикл не ждет - фактическая команда работает, как задумано, просто они все сразу срабатывают.
Любая помощь приветствуется, спасибо.
РЕДАКТИРОВАТЬ: После того, как это будет выполнено, я, возможно, захочу снова выполнить цикл, так что список элементов будет снова исчезать / появляться в последовательности
EDIT2: С тех пор я получил jQuery lib 1.4.2, использовал 1.3.2, следовательно, пользовательскую функцию wait (). Теперь с помощью delay (), как упомянуто в lobstrosity.
Удалось собрать воедино что-то близкое к тому, что мне нужно из его ответа, спасибо лобстросити :).