logo

jQuery toggleClass()

A jQuery toggleCLass() metódus egy vagy több osztály hozzáadására vagy eltávolítására szolgál a kijelölt elemekből. Ezzel a módszerrel válthat egy vagy több osztálynév hozzáadása és eltávolítása között. Ellenőrzi az egyes elemeket a megadott osztálynevekhez. Ha az osztálynév már be van állítva, akkor eltávolítja, és ha az osztálynév hiányzik, hozzáadja.

Ily módon a váltó effektust hozza létre. Azt is megkönnyíti, hogy megadja, hogy csak hozzáadni vagy csak eltávolítani a switch paraméter használatával.

Szintaxis :

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

A jQuery toggleClass() metódus paraméterei

Megadja az elem indexpozícióját a halmazban.Megadja a kiválasztott elem aktuális osztálynevét.
Paraméter Leírás
osztály név Ez egy kötelező paraméter. Meghatároz egy vagy több hozzáadandó vagy eltávolítandó osztálynevet. Ha több osztályt használ, akkor szóközzel válassza el őket.
függvény (index, aktuális osztály) Ez egy opcionális paraméter. Meghatároz egy vagy több osztálynevet, amelyet hozzáadni vagy eltávolítani szeretne.
Index:
Jelenlegi osztály:
kapcsoló Ez is egy opcionális paraméter. Ez egy logikai érték, amely megadja, hogy az osztályt hozzá kell-e adni (igaz) vagy eltávolítani (hamis).

Példa a jQuery toggleClass() metódusra

Vegyünk egy példát a jQuery toggleClass() metódus hatásának bemutatására.

 $(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> 
Tesztelje most

jQuery toggleClass() 2. példa

 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; ); }); 
Tesztelje most

jQuery toggleClass() 3. példa

 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(); }); 
Tesztelje most