Надеюсь, вы можете дать мне быстрое решение для чего-то, с чем я борюсь. Я нашел странного человека с аналогичной проблемой, но не могу окунуться в то, что явно не может быть так сложно!jQuery - ждет setTimeout перед следующим запуском .each()
Я ищу кода ниже, чтобы ждать, пока setTimeout
закончил, прежде чем он возвращается к следующему .each()
$('.someClass').each(function() {
var thisWindow = $(this);
var someDelay = someOtherVariable
setTimeout(function(){
thisWindow.removeClass('hidden');
console.log($(this));
},someDelay);
});
Я предполагаю, что какое-то очередь поможет, но я определенно не Эксперт jQuery! Ответы, которые я видел, похоже, связаны с анимацией, чего нет, поэтому я приношу свои извинения, если я пропустил что-то очевидное в своих предыдущих поисках. Приветствия.
Это работает очень хорошо, гораздо лучше, чем мое предложение – Jacob
Это было бы здорово, за исключением продолжительности задержки изменяется каждый раз. Думаю, я справился с этим сразу после того, как я опубликовал вопрос, но с тех пор у меня не было возможности попробовать. Я думаю, что я просто буду следить за общей задержкой и добавить это к необходимой задержке для каждого элемента. Должен работать для странного, целенаправленного ужасного пользовательского опыта, который мне нужен. Я отчитаю! –