Задать вопрос
@Windramix

Как сделать в JQ Удаление классов при нажатии на другой блок?

$('.nav-toggle').on('click', function(e) {
  e.preventDefault();
    $('.nav-toggle').toggleClass('change'); 
    $('.menu__inner').toggleClass('open');
    $('body').toggleClass('no-scroll');
    $('.nav-toggle-name-1').toggleClass('invisible');
    $('.nav-toggle-name-2').toggleClass('visible');
  })
  
    $( '.nav a' ).on("click", function(){
    $('.nav-toggle').removeClass('change');
    $('.menu__inner').removeClass('open');
    $('body').removeClass('no-scroll');
    $('.nav-toggle-name-1').removeClass('invisible');
    $('.nav-toggle-name-2').removeClass('visible');
});


При нажатии на .nav-toggle добавляются классы.
Если при нажатии в меню этого блока ( '.nav a' ) то все классы убираются
но появилась задача что бы при клике вне области данного блока происходило тоже самое что при ( '.nav a' )

https://heavys.wcdemo.ru/ ссылка на сайт
  • Вопрос задан
  • 93 просмотра
Подписаться Средний 2 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 1
Пригласить эксперта
Ответы на вопрос 1
@burtellbee
Что то вроде:
$(':not(.nav-toggle)').click(function(){alert('aaa')})
Ответ написан
Ваш ответ на вопрос

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

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