10 of 119 menu

Метад toggleClass

Метад toggleClass чаргуе дадаванне/выдаленне CSS класа: калі яго няма - дадасць, калі ёсць - выдаліць.

Сінтаксіс

Адзін CSS клас:

$(селектар).toggleClass(імя класа);

Toлькі дадаць ці выдаліць CSS клас у залежнасці ад другога параметра, які прымае значэнні true ці false:

$(селектар).toggleClass(імя CSS класа, стан);

Некалькі CSS класаў:

$(селектар).toggleClass(['клас1', 'клас2', 'клас3', '...']);

Toлькі дадаць ці выдаліць CSS класы ў залежнасці ад другога параметра:

$(селектар).toggleClass(['клас1', 'клас2', 'клас3', '...'], стан');

Ужыванне функцыі да кожнага элемента ў наборы, стан можа быць true ці false, і ўказвае метаду - толькі дадаць ці толькі выдаліць CSS клас:

$(селектар).toggleClass(function(нумар у наборы, бягучыя класы элемента, стан), [стан]);

Прыклад

У нашага абзаца ўжо ёсць два класы. Давайце дадамо яму яшчэ і клас www:

<p id="test" class="eee ggg">text</p> $('#test').toggleClass('www');

HTML код стане выглядаць так:

<p id="test" class="eee ggg www">text</p>

Прыклад

А цяпер клас www ужо ёсць у элеменце - давайце яго выдалім:

<p id="test" class="eee ggg www">text</p> $('#test').toggleClass('www');

HTML код стане выглядаць так:

<p id="test" class="eee ggg">text</p>

Глядзіце таксама

  • метады addClass, removeClass, hasClass
  • JavaScript уласцівасць classList,
    з дапамогай якога можна чаргаваць дадаванне/выдаленне класа на чыстым JavaScript
azbydeenesfrkakkptruuz