The_Lars
@The_Lars

Выполнение .each с задержкой?

Нужно чтобы .each пробежался по элементам с задержкой
<div class="box">
    <p></p>
    <p></p>
    <p></p>
    <p></p>
    <p></p>
</div>

Т.е, сперва получаем первый потом, через 2 секунды, получаем следующий, и т.д
  • Вопрос задан
  • 269 просмотров
Решения вопроса 1
NightmareZz
@NightmareZz
Нищий разработчик из Симферополя
1. Выбрать все нужные элементы.
2. Сохранить где-либо.
3. По таймеру брать очередной элемент и выполнять с ним какие хочешь действия.

Как-то так:
let elements = $('p');
let interval = setInterval(function() {
    if (elements.length) {
        $(elements.pop()).doSomething();
    } else clearInterval(interval);
}, 2000);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы