logo

jQuery toggleClass()

jQuery toggleCLass() metodas naudojamas pridėti arba pašalinti vieną ar daugiau klasių iš pasirinktų elementų. Šis metodas perjungia vieno ar kelių klasės pavadinimo pridėjimą ir pašalinimą. Jis patikrina kiekvieną elementą, ar nėra nurodytų klasių pavadinimų. Jei klasės pavadinimas jau nustatytas, jis pašalinamas, o jei trūksta klasės pavadinimo, jis pridedamas.

Tokiu būdu sukuriamas perjungimo efektas. Tai taip pat palengvina, naudojant jungiklio parametrą, nurodyti tik pridėti arba tik pašalinti.

Sintaksė :

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

jQuery toggleClass() metodo parametrai

Jame pateikiama elemento indekso padėtis rinkinyje.Jame pateikiamas dabartinis pasirinkto elemento klasės pavadinimas.
Parametras apibūdinimas
klasės pavadinimas Tai yra privalomas parametras. Jis nurodo vieną ar daugiau klasės pavadinimų, kuriuos reikia pridėti arba pašalinti. Jei naudojate kelias klases, atskirkite jas tarpu.
funkcija (indeksas, dabartinė klasė) Tai neprivalomas parametras. Jis nurodo vieną ar daugiau klasių pavadinimų, kuriuos norite pridėti arba pašalinti.
Indeksas:
Dabartinė klasė:
jungiklis Tai taip pat pasirenkamas parametras. Tai Būlio reikšmė, nurodanti, ar klasė turi būti pridėta (tiesa), ar pašalinta (klaidinga).

jQuery toggleClass() metodo pavyzdys

Paimkime pavyzdį, kad parodytume jQuery toggleClass() metodo poveikį.

 $(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> 
Išbandykite dabar

jQuery toggleClass() 2 pavyzdys

 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; ); }); 
Išbandykite dabar

jQuery toggleClass() 3 pavyzdys

 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(); }); 
Išbandykite dabar