Задать вопрос
@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/ ссылка на сайт
  • Вопрос задан
  • 86 просмотров
Подписаться Средний 2 комментария
Решения вопроса 1
Пригласить эксперта
Ответы на вопрос 1
@burtellbee
Что то вроде:
$(':not(.nav-toggle)').click(function(){alert('aaa')})
Ответ написан
Ваш ответ на вопрос

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

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