10 of 119 menu

Μέθοδος toggleClass

Η μέθοδος toggleClass εναλλάσσει την προσθήκη/αφαίρεση CSS κλάσης: αν δεν υπάρχει - την προσθέτει, αν υπάρχει - την αφαιρεί.

Σύνταξη

Μία CSS κλάση:

$(επιλογέας).toggleClass(όνομα κλάσης);

Να προσθέσει ή να αφαιρέσει μόνο την CSS κλάση ανάλογα με τη δεύτερη παράμετρο, που δέχεται τιμές true ή false:

$(επιλογέας).toggleClass(όνομα CSS κλάσης, κατάσταση);

Πολλαπλές CSS κλάσεις:

$(επιλογέας).toggleClass(['κλάση1', 'κλάση2', 'κλάση3', '...']);

Να προσθέσει ή να αφαιρέσει μόνο τις CSS κλάσεις ανάλογα με τη δεύτερη παράμετρο:

$(επιλογέας).toggleClass(['κλάση1', 'κλάση2', 'κλάση3', '...'], κατάσταση');

Εφαρμογή συνάρτησης σε κάθε στοιχείο στο σύνολο, η κατάσταση μπορεί να είναι true ή false, και υποδεικνύει στη μέθοδο - να προσθέσει μόνο ή να αφαιρέσει μόνο την CSS κλάση:

$(επιλογέας).toggleClass(function(αριθμός στο σύνολο, τρέχουσες κλάσεις στοιχείου, κατάσταση), [κατάσταση]);

Παράδειγμα

Στην παράγραφό μας υπάρχουν ήδη δύο κλάσεις. Ας προσθέσουμε και την κλάση www:

<p id="test" class="eee ggg">κείμενο</p> $('#test').toggleClass('www');

Ο κώδικας HTML θα γίνει ως εξής:

<p id="test" class="eee ggg www">κείμενο</p>

Παράδειγμα

Και τώρα η κλάση www υπάρχει ήδη στο στοιχείο - ας την αφαιρέσουμε:

<p id="test" class="eee ggg www">κείμενο</p> $('#test').toggleClass('www');

Ο κώδικας HTML θα γίνει ως εξής:

<p id="test" class="eee ggg">κείμενο</p>

Δείτε επίσης

  • μέθοδοι addClass, removeClass, hasClass
  • JavaScript ιδιότητα classList,
    με τη βοήθεια της οποίας μπορείτε να εναλλάσσετε την προσθήκη/αφαίρεση κλάσης σε καθαρό JavaScript
Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη