Di jQuery, apakah mungkin untuk memanggil balik atau memicu suatu peristiwa setelah doa .each()
(atau jenis lain dari panggilan balik berulang) selesai .
Misalnya, saya ingin ini "memudar dan menghapus" untuk menyelesaikan
$(parentSelect).nextAll().fadeOut(200, function() {
$(this).remove();
});
sebelum melakukan beberapa perhitungan dan memasukkan elemen baru setelah $(parentSelect)
. Perhitungan saya salah jika elemen yang ada masih terlihat oleh jQuery dan tidur / menunda beberapa waktu yang sewenang-wenang (200 untuk setiap elemen) sepertinya merupakan solusi yang rapuh.
Saya dapat dengan mudah .bind()
logika yang diperlukan untuk callback acara, tetapi saya tidak yakin bagaimana memanggil dengan baik .trigger()
setelah iterasi di atas selesai . Jelas, saya tidak bisa memanggil pelatuk di dalam iterasi karena akan menyala beberapa kali.
Dalam hal ini $.each()
, saya telah mempertimbangkan untuk menambahkan sesuatu pada akhir argumen data (yang secara manual akan saya cari di badan iterasi) tetapi saya benci dipaksa untuk itu, jadi saya berharap ada beberapa yang elegan lainnya. cara untuk mengontrol aliran sehubungan dengan panggilan balik berulang.