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

Как сделать, чтобы при нажатии в любое место переключался класс?

Как сделать, чтобы при нажатии в любое место страницы (кроме элементов списка) убирался класс .opened у элемента .form-group? Чтобы список сворачивался при нажатии вне элемента .form-group (а так же при нажатии на ".form-group .control-label").

Пример на codepen:
  • Вопрос задан
  • 103 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
delphinpro
@delphinpro Куратор тега JavaScript
frontend developer
Сегодня юбилейный, 50-й раз, когда я даю ссылку на решение этой проблемы =)
https://yandex.ru/search/?text=javascript+click+ou...
Ответ написан
Комментировать
@DenKuzmin Автор вопроса
Так сделал:
$(document).mouseup(function (e){
    var configboxfg = $(".config-box .form-group.opened");
    if (configboxfg.has(e.target).length === 0){
        configboxfg.toggleClass('opened');
    }
});
Ответ написан
Ваш ответ на вопрос

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

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