Переключение классов по клику
Здравствуйте. Есть меню:
<nav class="middleMenu wrap__middleMenu">
<a href="#" class="link middleMenu__control">Каталог товаров</a>
<div class="middleMenu__drop middleMenu__drop--hidden">Электроинструмент</a>
<a href="#" class="link middleMenu__link">Бензоинструмент</a>
<a href="#" class="link middleMenu__link">Сварочное оборудование</a>
<a href="#" class="link middleMenu__link">Расходные материалы</a>
</div>
</nav>
Мне необходимо по клику на "middleMenu__control" переключать класс "middleMenu__drop--hidden" на "middleMenu__drop--visible" и наоборот. То есть это меню которое на мобильных экранах становится бургером и должно раскрываться, но э то должно происходить не через инлайн стили, а через подмену класса. Подскажите пожалуйста, как это проще всего организовать через JQ? Я пытался удалять класс "middleMenu__drop--hidden" и добавлять новый класс "middleMenu__drop--visible" - это выходит, но вот что бы по второму клику удалить уже "middleMenu__drop--visible" и добавить "middleMenu__drop--hidden" не получается, да и чувствую, что как-то по проще можно это сделать |
Tipylja,
Смотрите .toggleClass() |
Tipylja,
$(function() {
$(".middleMenu__control").on("click", function(event) {
event.preventDefault();
$(".middleMenu__drop").toggleClass("middleMenu__drop--hidden middleMenu__drop--visible");
})
});
|
Спасибо за ответы, все работает!
|
| Часовой пояс GMT +3, время: 17:09. |