⊗jqDmCT 44 of 113 menu

Lucrul cu metoda toggleClass în jQuery

Există de asemenea o metodă utilă toggleClass, care va adăuga clasa specificată, dacă aceasta nu există, și o va elimina dacă există. Poate fi necesară pentru ca la click pe același buton cu elementul paginii să aibă loc modificări periodice.

Să analizăm această metodă cu un exemplu. Să presupunem că avem următoarele stiluri CSS:

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

De asemenea, există un paragraf cu clasa zzz:

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

Să facem, de exemplu, astfel încât la prima apăsare pe buton, elementului să i se adauge clasa red, care adaugă culoarea roșie, iar la apăsarea repetată - această clasă va fi îndepărtată și culoarea roșie va dispărea. Dacă apăsați din nou pe buton - totul se va repeta.

Încercați să rulați următorul cod și să vă convingeți de acest lucru (clasa zzz evidențiază cursiv, pentru a arăta că toggleClass nu va deranja funcționarea altor clase):

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

După prima apăsare codul HTML va arăta astfel (se va adăuga clasa red):

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

Iar după a doua apăsare - așa (va dispărea clasa red):

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

Adăugați tuturor li clasa www, dacă aceasta nu există, și eliminați-o, dacă există.

Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge