В JQuery, чи можна викликати зворотний виклик або викликати подія після покликанням до .each()
(або будь-якого іншого типу ітераційного зворотного виклику) вже завершено .
Наприклад, я хотів би, щоб це завершилося "в’янення та видалення"
$(parentSelect).nextAll().fadeOut(200, function() {
$(this).remove();
});
перш ніж робити деякі обчислення та вставляти нові елементи після $(parentSelect)
. Мої підрахунки є невірними, якщо існуючі елементи все ще помітні jQuery і спати / затримувати деяку кількість довільної кількості часу (200 для кожного елемента) в кращому випадку здається крихким рішенням.
Я легко можу .bind()
необхідну логіку для зворотного виклику події, але я не впевнений, як правильно викликати .trigger()
після того, як зазначена вище ітерація завершена . Очевидно, я не можу викликати спусковий механізм всередині ітерації, оскільки він спрацював би кілька разів.
У випадку $.each()
, я розглядав питання про те, щоб додати щось до кінця аргументу даних (що я шукав би вручну в тілі ітерації), але мені б не хотілося змусити до цього, тому я сподівався, що є якась інша елегантна спосіб управління потоком щодо ітеративних зворотних викликів.