Συνάρτηση Callback jQuery

Η συνάρτηση Callback εκτελείται μετά την ολοκλήρωση της τρέχουσας αнимации στο 100%.

Προβλήματα αнимации jQuery

Πολλές συνάρτησεις jQuery περιλαμβάνουν αнимацию. Αυτές οι συνάρτησεις μπορεί να μετακινήσουν rate ή duration Ως επιλογή.

Παράδειγμα:$("p").hide("slow")

rate ή duration Οι παραμέτρους μπορεί να ρυθμιστούν σε πολλές διαφορετικές τιμές, όπως "slow", "fast", "normal" ή σε χιλιοστά δευτερολέπτων.

Παράδειγμα

$("button").click(function(){
$("p").hide(1000);
});

Δοκιμάστε το προσωπικά

Επειδή οι εντολές JavaScript εκτελούνται ένα προς ένα - κατά σειρά, οι πρότασεις μετά την αнимация μπορεί να προκαλέσουν σφάλματα ή συγκρούσεις σελίδας, επειδή η αнимация δεν έχει ολοκληρωθεί.

Για να αποφύγετε αυτή την κατάσταση, μπορείτε να προσθέσετε τη συνάρτηση Callback ως παράμετρο.

Συνάρτηση Callback jQuery

Όταν η αнимация ολοκληρώνεται στο 100%,καλείται η συνάρτηση Callback.

Τυπική γλώσσα γραμματικής:

$(selector).hide(rate,callback)

callback Το όρισμα είναι μια συνάρτηση που εκτελείται μετά την ολοκλήρωση της λειτουργίας hide.

Λάθος ( χωρίς callback)

$("p").hide(1000);
alert("Ο παράγραφος είναι τώρα κρυμμένος");

Δοκιμάστε το προσωπικά

Σωστό (με callback)

$("p").hide(1000,function(){
alert("Ο παράγραφος είναι τώρα κρυμμένος");
});

Δοκιμάστε το προσωπικά

Συμπέρασμα:Αν θέλετε να εκτελέσετε μια πρόταση μετά από μια συνάρτηση που περιλαμβάνει αнимацию, χρησιμοποιήστε τη συνάρτηση callback.