2011-11-14 74 views

cevap

6

Çoğunlukla haklısınız.

"ertelenmiş nesneleri" işleme asenkron etkinlikler için kullanılabilir - Bir eylem başlatmak ve daha sonra eylemi tamamlandığında çağrılır bir geri arama kayıt olun. Bu, AJAX'ı da içerir, ancak birçok başka kullanım alanı da vardır.

jQuery sıraları gerçekten de esas olarak sırayla çağrılacak (animasyon) bir fonksiyon sıra korumak için kullanılır, ve .queue() özel bir animasyon sıraya kendi fonksiyonu eklemek için kullanılır.

Konuları daha da karmaşıklaştırmak için animasyonlar, tamamlandığında eşzamanlı olmayan geri çağrıları da tetikleyebilir. Bunu yapmanın "geleneksel" yolu, animasyon işlevine bir geri bildirim sağlamaktı, ancak jQuery nesnesinde .promise() numaralı telefonu çağırırsanız, modern jQuery ile, bu nesnenin içindeki her öğede var olan herhangi bir animasyonun çözüleceği ertelenmiş bir nesne alırsınız. tamamlandı:

$('#id1,#id2').slideUp().promise().done(function() { 
    // this will be called when the animations are complete 
}); 
İlgili konular