Συνάρτηση Callback jQuery
- Προηγούμενη σελίδα jQuery stop()
- Επόμενη σελίδα 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.
- Προηγούμενη σελίδα jQuery stop()
- Επόμενη σελίδα jQuery Σύνδεση