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