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

Как активировать пункт меню по клику?

Подскажите пожалуйста, как выбрать пункт из всплывающего меню, чтобы остальные пункты скрывались, а выбранный оставался активным. По принципу тега select.
Я смог сделать только всплывающее меню.
Насколько понимаю, необходимо использовать метод this.

https://jsfiddle.net/cmfz7nwx/12/

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Document</title>
</head>
<body>
   <div class="items">
     <div class="select1 item active">001</div>
     <div class="select2 item">002</div>
     <div class="select3 item">003</div>
     <div class="select4 item">004</div>
  </div>
</body>
</html>


.item {
    display: none;
    cursor: pointer;
    padding: 1rem;
    margin: 0 0 0.5rem 0;
    background: #ccc;
}
.item.active {
    display: block;
}


let selectItems = document.querySelectorAll('.item');
let selectFirst = document.querySelector('.item:first-of-type');

function selectOpen() {
  for (let selectItem of selectItems) {
    selectItem.classList.add('active');
  }
}
selectFirst.addEventListener('click', selectOpen);
  • Вопрос задан
  • 94 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
div. Ставрополь
от 40 000 до 90 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
18 дек. 2024, в 16:42
2000 руб./за проект
18 дек. 2024, в 16:33
2000 руб./в час
18 дек. 2024, в 16:06
5000 руб./за проект