Задать вопрос
@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 должен с этим справляться? В других браузерах этого не происходит. Помогите, пожалуйста, понять, в чем причина.
  • Вопрос задан
  • 119 просмотров
Подписаться 1 Простой 4 комментария
Пригласить эксперта
Ответы на вопрос 2
@vardoLP
Ват ю сэй эбаут май мама?!
в href 0 поставьте

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

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

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

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

Похожие вопросы
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 руб./за проект