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

Как при открытии одного select закрыть другой?

Как при открытии одного select закрыть другой select? Спасибо за помощь
  • Вопрос задан
  • 166 просмотров
Подписаться 1 Средний Комментировать
Решение пользователя MrColdCoffee К ответам на вопрос (3)
@MrColdCoffee
web
Вы убираете/добавляете класс только у элемента, на который был совершён клик, а надо сначала убрать класс у всех элементов, а затем изменить у кликнутого:
selectBtn.addEventListener("click", function (e) {				
        let elem_active = optionMenu.classList.contains("_active")
        optionMenus.forEach(opt => {
          opt.classList.remove('_active');
        })
        optionMenu.classList.toggle("_active",!elem_active)
			});
Ответ написан
Комментировать