jQuery Callback fonksiyonu

Callback fonksiyonu, mevcut animasyon %100 tamamlanınca çalıştırılır.

jQuery animasyon sorunları

Birçok jQuery fonksiyonu animasyon içerir. Bu fonksiyonlar belki de hız veya süre Opsiyonel parametre olarak.

Örnek:$("p").hide("slow")

hız veya süre Parametreler birçok farklı değer ayarlanabilir, örneğin "slow", "fast", "normal" veya milisaniye.

Örnek

$("dğme").click(function(){
$("p").hide(1000);
});

Kişisel olarak deneyin

JavaScript ifadeleri (komutlar) tek tek yürütülür - sırayla, animasyonun ardından gelen ifadeler hata veya sayfa çatışması oluşturabilir çünkü animasyon henüz tamamlanmamıştır.

Bu durumu önlemek için Callback fonksiyonunu parametre olarak ekleyebilirsiniz.

jQuery Callback fonksiyonu

Animasyon %100 tamamlanınca, Callback fonksiyonu çağrılır.

Tipik gramer:

$(seçici).hide(hız,callback)

callback Parametre, hide işlemini tamamladıktan sonra çalıştırılacak bir fonksiyondur.

Hata (callback yok)

$("p").hide(1000);
alert("Paragraf şimdi gizlenmiştir");

Kişisel olarak deneyin

Doğru (callback var)

$("p").hide(1000,function(){
alert("Paragraf şimdi gizlenmiştir");
});

Kişisel olarak deneyin

Sonuç:Bir animasyon içeren fonksiyonun ardından bir cümle çalıştırmak istiyorsanız, callback fonksiyonunu kullanın.