logo

jQuery toggleClass()

Metoda jQuery toggleCLass() se používá k přidání nebo odstranění jedné nebo více tříd z vybraných prvků. Tato metoda přepíná mezi přidáním a odebráním jednoho nebo více názvů třídy. Zkontroluje každý prvek na zadané názvy tříd. Pokud je název třídy již nastaven, odebere se a pokud název třídy chybí, přidá se.

Tímto způsobem vytváří přepínací efekt. Usnadňuje vám také zadat pouze přidání nebo odebrání pomocí parametru switch.

Syntax :

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

Parametry metody jQuery toggleClass().

Poskytuje polohu indexu prvku v sadě.Poskytuje aktuální název třídy vybraného prvku.
Parametr Popis
jméno třídy Je to povinný parametr. Určuje jeden nebo více názvů třídy, které se mají přidat nebo odebrat. Pokud používáte několik tříd, oddělte je mezerou.
funkce (index, aktuální třída) Je to volitelný parametr. Určuje jeden nebo více názvů tříd, které chcete přidat nebo odebrat.
Index:
Aktuální třída:
přepínač Je to také volitelný parametr. Je to booleovská hodnota, která určuje, zda má být třída přidána (true) nebo odstraněna (false).

Příklad metody jQuery toggleClass()

Vezměme si příklad, který demonstruje účinek metody 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> 
Otestujte to hned

Příklad jQuery toggleClass() 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; ); }); 
Otestujte to hned

Příklad jQuery toggleClass() 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(); }); 
Otestujte to hned