⊗jqDmCT 44 of 113 menu

Práce s metodou toggleClass v jQuery

Existuje také užitečná metoda toggleClass, která přidá zadanou třídu, pokud není přítomna, a odstraní ji, pokud je. Může se hodit, když po kliknutí na stejné tlačítko s prvkem stránky mají nastat periodické změny.

Podívejme se na tuto metodu na příkladu. Předpokládejme, že máme následující CSS styly:

.red { color: red; } .zzz { font-style: italic; }

Také je zde odstavec s třídou zzz:

<p class="zzz" id="test">text</p> <button>click</button>

Udělejme například to, aby po prvním stisknutí tlačítka byl prvku přidán třída red, která přidává červenou barvu, a po opakovaném - tato třída bude odstraněna a červená barva zmizí. Pokud znovu stisknete tlačítko - vše se zopakuje.

Zkuste spustit následující kód a přesvědčte se o tom (třída zzz zvýrazňuje kurzívou, aby ukázala, že toggleClass nebude bránit práci ostatních tříd):

$('button').click(function() { $('#test').toggleClass('red'); });

Po prvním stisknutí bude HTML kód vypadat takto (přidá se třída red):

<p class="zzz red" id="test">text</p> <button>click</button>

A po druhém stisknutí - takto (zmizí třída red):

<p class="zzz" id="test">text</p> <button>click</button>

Přidejte všem li třídu www, pokud není přítomna, a odstraňte ji, pokud je.

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout