logo

jQuery toggleClass()

Metoda jQuery toggleCLass() koristi se za dodavanje ili uklanjanje jedne ili više klasa iz odabranih elemenata. Ova metoda prebacuje između dodavanja i uklanjanja jednog ili više naziva klase. Provjerava svaki element za navedene nazive klasa. Ako je naziv klase već postavljen, uklanja se, a ako naziv klase nedostaje, dodaje.

Na taj način stvara efekt preklopa. Također vam olakšava da odredite samo dodavanje ili samo uklanjanje korištenjem parametra switch.

Sintaksa :

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

Parametri metode jQuery toggleClass().

Pruža indeksni položaj elementa u skupu.Daje trenutno ime klase odabranog elementa.
Parametar Opis
naziv klase To je obavezan parametar. Određuje jedno ili više naziva klase za dodavanje ili uklanjanje. Ako koristite više klasa, odvojite ih razmakom.
funkcija (indeks, trenutna klasa) To je izborni parametar. Određuje jedno ili više naziva klasa koje želite dodati ili ukloniti.
Indeks:
Trenutačna klasa:
sklopka To je također izborni parametar. To je Booleova vrijednost koja određuje treba li klasu dodati (true) ili ukloniti (false).

Primjer metode jQuery toggleClass().

Uzmimo primjer da demonstriramo učinak metode jQuery toggleClass().

 $(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> 
Testirajte sada

jQuery toggleClass() primjer 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; ); }); 
Testirajte sada

jQuery toggleClass() primjer 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(); }); 
Testirajte sada