@Antibreez

Почему идет прокрутка страницы вверх?

Есть ссылка-кнопка в коде, вызывающая поп-ап
<a class="button" href="#">Заблудились? Напишите нам!</a>

Вот код js для этой кнопки
var writeUs = document.querySelector(".contacts .button");

  writeUs.addEventListener("click", function (evt) {
    evt.preventDefault();
    popupMessage.classList.add("popup-show");
  });

Почему-то в браузере Edge при клике появляется поп-ап, но при этом страница прокручивается вверх. Не preventDefault должен с этим справляться? В других браузерах этого не происходит. Помогите, пожалуйста, понять, в чем причина.
  • Вопрос задан
  • 92 просмотра
Пригласить эксперта
Ответы на вопрос 2
@vardoLP
Ват ю сэй эбаут май мама?!
в href 0 поставьте

<a class="button" href="#0"></a>

и можно убрать

evt.preventDefault();
Ответ написан
MorskoyZmey
@MorskoyZmey
Попробуй return false; в конце обработчика события.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
17 мая 2024, в 13:04
15000 руб./за проект
17 мая 2024, в 12:53
500 руб./за проект
17 мая 2024, в 12:41
10000 руб./за проект