logo

jQuery toggleClass()

jQuery toggleCLass() -menetelmää käytetään yhden tai useamman luokan lisäämiseen tai poistamiseen valituista elementeistä. Tämä menetelmä vaihtaa yhden tai useamman luokan nimen lisäämisen ja poistamisen välillä. Se tarkistaa kunkin elementin määritetyt luokan nimet. Jos luokan nimi on jo asetettu, se poistaa ja jos luokan nimi puuttuu, se lisää.

Tällä tavalla se luo vaihtovaikutelman. Sen avulla voit myös määrittää vain lisäämisen tai poistamisen kytkinparametrin avulla.

Syntaksi :

 $(selector).toggleClass(classname,function(index,currentclass),switch) 

jQuery toggleClass() -metodin parametrit

Se tarjoaa elementin indeksipaikan joukossa.Se tarjoaa valitun elementin nykyisen luokan nimen.
Parametri Kuvaus
luokan nimi Se on pakollinen parametri. Se määrittää yhden tai useamman lisättävän tai poistettavan luokan nimen. Jos käytät useita luokkia, erota ne välilyönnillä.
funktio (indeksi, nykyinen luokka) Se on valinnainen parametri. Se määrittää yhden tai useamman luokan nimen, jonka haluat lisätä tai poistaa.
Indeksi:
Nykyinen luokka:
vaihtaa Se on myös valinnainen parametri. Se on Boolen arvo, joka määrittää, lisätäänkö luokka (tosi) vai poistetaanko se (false).

Esimerkki jQuery toggleClass() -menetelmästä

Otetaan esimerkki jQuery toggleClass() -menetelmän vaikutuksen havainnollistamiseksi.

 $(document).ready(function(){ $(&apos;button&apos;).click(function(){ $(&apos;p&apos;).toggleClass(&apos;main&apos;); }); }); .main { font-size: 150%; color: red; } Toggle class &apos;main&apos; for p elements <p>Hello! javatpoint.com</p> <p>This is popular tutorial website.</p> <p> <b>Note:</b> Click repeatedly on the button to see the toggle effect.</p> 
Testaa nyt

jQuery toggleClass() esimerkki 2

 toggleClass demo p { margin: 4px; font-size: 16px; font-weight: bolder; cursor: pointer; } .blue { color: black; } .highlight { background: pink; } <p>www.javatpoint.com</p> <p>Java Tutorial</p> <p>SQL Tutorial</p> <p>Android Tutorial</p> <p>HTML Tutorial</p> <p>etc.</p> $( &apos;p&apos; ).click(function() { $( this ).toggleClass( &apos;highlight&apos; ); }); 
Testaa nyt

jQuery toggleClass() esimerkki 3

 toggleClass demo .wrap &gt; div { float: left; width: 100px; margin: 1em 1em 0 0; padding=left: 3px; border: 1px solid #abc; } div.a { background-color: aqua; } div.b { background-color: burlywood; } div.c { background-color: cornsilk; } toggle toggle a toggle a b toggle a b c <a href="#">Reset</a> var cls = [ &apos;&apos;, &apos;a&apos;, &apos;a b&apos;, &apos;a b c&apos; ]; var divs = $( &apos;div.wrap&apos; ).children(); var appendClass = function() { divs.append(function() &apos;none&apos; ) + &apos; &apos;; ); }; appendClass(); $( &apos;button&apos; ).on( &apos;click&apos;, function() undefined; divs.toggleClass( tc ); appendClass(); ); $( &apos;a&apos; ).on( &apos;click&apos;, function( event ) { event.preventDefault(); divs.empty().each(function( i ) { this.className = cls[ i ]; }); appendClass(); }); 
Testaa nyt