Задать вопрос
@vary-big-vlad

Как сделать, чтобы уходил выпадающий список при клике в любом месте, enter и т.д? Какое это событие?

Есть выпадающий список, который появляется при клике на стелочке и исчезает при втором клике в этом же месте. Как сделать, чтобы он исчезал при клике в любом месте, enter и возможно ещё какие-то события.
  • Вопрос задан
  • 60 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Решения вопроса 1
DeLaVega
@DeLaVega
Верстаю, фронтэндю =)
Простое решение, если у вас подключен jQuery
$(document).mouseup(function (e) {
    var container = $("YOUR CONTAINER SELECTOR");
    if (container.has(e.target).length === 0){
        container.hide();
    }
});


Если не подключен, то переделываете это решение под нативный javascript.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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