Задать вопрос
Stasy11
@Stasy11
The best epta

Как сделать кнопку закрытия и открытия по клику правильно на JS/JQ?

Есть небольшой код который открывает меню навигации по клику и закрывает меню по клику на другую кнопку.
Как сделать так, чтобы открывалось и закрывалось по нажатию на одну и ту же кнопку?

Сам код:
$(function () {
      'use strict';
      $('[data-toggle="offcanvas"]').on('click', function () {
        $('.offcanvas-collapse').addClass('open');
        $('body').addClass('offcanvas-open');
      })
      $('[data-toggle="offcanvas"]').on('click', function () {
        $('.offcanvas-collapse').removeClass('open');
        $('body').removeClass('offcanvas-open');
      })
    })
  • Вопрос задан
  • 384 просмотра
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
@dsgnfox
$(function () {
      'use strict';
      $('[data-toggle="offcanvas"]').on('click', function () {
        $('.offcanvas-collapse').toggleClass('open');
        $('body').toggleClass('offcanvas-open');
      })
    })
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы