@danyarob

Из-за чего не работает событие window.onclick в js?

У меня есть выпадающее меню,которое закрывается по клику на свободную часть экрана через js, в списке содержатся ссылки, но когда добавляется id для ссылки, то js не ловит window.onclick

<div class="personal-menu-menu ffpr">
<ul>
<li><a id="profile">Вход/Регистрация</a></li>
            <li><a href="">sdfsdf</a></li>
            <li><a href="">sdfsdf</a></li>

window.onclick = function(event) {
    if (!event.target.matches('.btn-personal-menu')) {
    var dropdowns = document.getElementsByClassName("personal-menu-menu");
    var i;
    for (i = 0; i < dropdowns.length; i++) {
      var openDropdown = dropdowns[i];
      if (openDropdown.classList.contains('show')) {
        openDropdown.classList.remove('show');
            }
          }
        }
      }
  • Вопрос задан
  • 510 просмотров
Решения вопроса 1
ivankprod
@ivankprod
Системный / веб fullstack-разработчик
Вы забыли указать href для ссылки с id.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы