W jQuery, jest to możliwe do wywołania zwrotnego lub wyzwolić zdarzenie po wystąpieniu pw .each()
(lub innego rodzaju iteracyjnej zwrotnego) jest wypełniony .
Na przykład chciałbym, aby to „znikanie i usuwanie” zakończyło się
$(parentSelect).nextAll().fadeOut(200, function() {
$(this).remove();
});
przed wykonaniem obliczeń i wstawieniem nowych elementów po $(parentSelect)
. Moje obliczenia są niepoprawne, jeśli istniejące elementy są nadal widoczne dla jQuery, a uśpienie / opóźnienie dowolnej ilości czasu (200 dla każdego elementu) wydaje się najlepszym rozwiązaniem kruchym.
Mogę łatwo .bind()
niezbędne do zwrotnego logika zdarzeń, ale nie jestem pewien, jak czysto Wywołuje .trigger()
po wyżej iteracji została zakończona . Oczywiście nie mogę wywołać wyzwalacza wewnątrz iteracji, ponieważ byłby uruchamiany wiele razy.
W przypadku $.each()
rozważałem dodanie czegoś na końcu argumentu danych (którego ręcznie szukałem w treści iteracji), ale nie chciałbym być do tego zmuszony, więc miałem nadzieję, że jest jakiś inny elegancki sposób kontrolowania przepływu w odniesieniu do iteracyjnych wywołań zwrotnych.