JQuery olarak, mümkün olan bir geri çağırmak veya bir olay tetikleyici bir çağırma sonra .each()
(veya tekrar yinelemeli geri arama herhangi bir başka tipi) tamamlandı .
Örneğin, bu "solmaya ve kaldır" ı tamamlamak istiyorum
$(parentSelect).nextAll().fadeOut(200, function() {
$(this).remove();
});
Bazı hesaplamalar yapıyor ve takmadan önce yeni sonra unsurları $(parentSelect)
. Mevcut elemanlar hala jQuery tarafından görülebiliyorsa ve rastgele bir süre uyuyor / geciktiriyorsa (her eleman için 200) en iyi ihtimalle kırılgan bir çözüm gibi görünüyor.
.bind()
Bir olay geri çağırma için gerekli mantığı kolayca yapabilirim , ancak .trigger()
yukarıdaki yineleme tamamlandıktan sonra temiz bir şekilde nasıl çağrılacağından emin değilim . Açıkçası, yinelemenin içindeki tetikleyiciyi birçok kez ateşleyeceği için çağıramıyorum.
Durumunda, $.each()
veri argümanının sonuna bir şey eklemeyi düşündüm (yineleme gövdesinde manuel olarak arardım) ama buna zorlanmaktan nefret ederim, bu yüzden başka zarifler olmasını umuyordum yinelemeli geri çağrılara göre akışı kontrol etmenin yolu.