Birden çok öğenin animasyon işlemini bitirdikten sonra bir kez daha yürütmek üzere bir geri aramaya ihtiyacım var. şöyle Benim jquery seçicidir: bununlaJQuery - birden fazla animasyon tamamlanana kadar geri arama erteleme
$('.buttons').fadeIn('fast',function() {
// my callback
});
sorun düğmeleri sınıf geri arama çalıştırılmadan önce de soluk gereken tüm bunların unsurları, bir dizi ile eşleşen olmasıdır. Şu anda olduğu gibi, her bir elemanın animasyonunu bitirdikten sonra geri arama gerçekleştirilir. Bu istenen fonksiyon DEĞİLDİR. Geri arama işlemimin sadece eşleşen öğeler tamamlandıktan sonra bir kez yürütüldüğü şekilde zarif bir çözüm arıyorum. Bu soru SO da dahil olmak üzere birkaç noktada ortaya çıktı, ama hiçbir zaman zarif bir cevap olmadı (bu konu için kesin bir cevap bile olmadı - bir kişi için çalışan çözümler başkaları için hiç çalışmaz).
belki do bir .each() işlevi ve animasyon bir komple her zaman eleman, bir sayacı artırma. Sayaç, animasyonlu öğelerin sayısına ulaştığında geri arama işlevinizi çalıştırın? – benhowdle89
http://stackoverflow.com/questions/2897249/when-animating-how-fire-the-callback-only-when-all-elements-are-done –
@ Chris'in olası yinelenmesi, bunu görmedim henüz soru - bu mükemmel! Ayrıca, @Riley ve @Ross 'yanıtlarına çok benzer. – Richard