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

Как вызвать toogleclass при клике вне элемента?

Доброго времени суток.
Прошу о помощи.
Реализован выпадающий блок через toogleclass.
Подскажите, пожалуйста, как можно сменить класс при клике вне элементов?

Вот код:
<a href="#" class="mobile">Ссылка</a>
<ul id="mobile_menu">
   <li>Раз</li>
   <li>Два</li>
</ul>


$( ".mobile" ).click(function() {
    $("#mobile_menu").toggleClass( "openmenu" );
});
  • Вопрос задан
  • 176 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 1
werty1001
@werty1001
undefined
$('body').click(function(e){
	if( $(e.target).closest('.mobile,#mobile_menu').length == 0 ) {
		$('#mobile_menu').removeClass('openmenu');
	}
});
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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