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

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

Пример на codepen:
  • Вопрос задан
  • 102 просмотра
Пригласить эксперта
Ответы на вопрос 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');
    }
});
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
22 нояб. 2024, в 06:06
1500 руб./в час
22 нояб. 2024, в 06:04
1 руб./за проект
22 нояб. 2024, в 03:54
1500 руб./за проект