jQuery Εφέ - Μέθοδος toggle()
Παράδειγμα
Αλλάξτε την κατάσταση εμφάνισης/κρυψής του στοιχείου <p>:
$(".btn1").click(function(){ $("p").hide(); });
Ορισμός και χρήση
Η μέθοδος toggle() αλλάζει την ορατή κατάσταση των στοιχείων.
Αν τα επιλεγμένα στοιχεία είναι ορατά, κρύψτε τα, αν είναι κρυμμένα, εμφανίστε τα.
Γλώσσα
$(selector).toggle(speed,callback,switch)
Παράμετροι | Περιγραφή |
---|---|
speed |
Προαιρετικό. Ορίζει την ταχύτητα από ορατά σε κρυμμένα ή αντίστροφα των στοιχείων. Προεπιλεγμένη τιμή είναι "0". Πιθανές τιμές:
Σε περίπτωση που οριστεί η ταχύτητα, τα στοιχεία θα αλλάζουν σταδιακά την ύψος, την πλάτος, την εξωτερική και την εσωτερική απόσταση και την αδιαφάνεια από ορατά σε κρυμμένα. Αν οριστεί αυτός ο παράμετρος, δεν μπορεί να χρησιμοποιηθεί ο παράμετρος switch. |
callback |
Προαιρετικό. Η συνάρτηση που θα εκτελεστεί μετά την ολοκλήρωση της συνάρτησης toggle. Για να μάθετε περισσότερα για το callback, επισκεφθείτε το κεφάλαιο jQuery Callback. Αυτός ο παράμετρος δεν μπορεί να οριστεί εκτός αν οριστεί και ο παράμετρος speed. |
switch |
Προαιρετικό. Αριθμητικός. Ορίζει αν το toggle θα κρύψει ή θα εμφανίσει όλα τα επιλεγμένα στοιχεία.
Αν οριστεί αυτός ο παράμετρος, δεν μπορεί να χρησιμοποιηθούν οι παράμετροι speed και callback. |
Συμβουλές και σημειώσεις
Σημείωση:Αυτό το εφέ είναι κατάλληλο για στοιχεία που κρύβονται με το jQuery ή που έχουν οριστεί display:none στο CSS (δεν ισχύει για visibility:hidden).
Περισσότερες παραδείξεις
- Χρήση του παραμέτρου speed
- Χρήση του παραμέτρου speed για την κρυφή και την εμφάνιση των στοιχείων.
- Χρήση του παραμέτρου switch
- Χρήση του παραμέτρου switch για την εμφάνιση όλων των κρυμμένων παραγράφων.