Javascript слушатель события ArrowDown - остановка прокрутки страницы - PullRequest
0 голосов
/ 07 января 2019

У меня, надеюсь, довольно простой вопрос для вас на Javascript. У меня есть прокручиваемая статическая страница, которая может показать / скрыть наложение полного кадра (скрытие всей страницы) с помощью z-index. Когда наложение отображается, я создаю новый прослушиватель событий «keydown», в котором я, например, проверяю «ArrowDown». Когда оверлей скрыт, слушатель отписывается.

Это прекрасно работает, за исключением того, что страница под оверлеем продолжает прокручиваться вверх и вниз, как обычно. Я думал, что смогу остановить это, используя

event.stopPropagation()

что, впрочем, не помогает. Как я могу подойти к этому?

1 Ответ

0 голосов
/ 07 января 2019

Event.stopPropagation() Предотвращает всплытие события в DOM, но не останавливает поведение браузера по умолчанию .

event.preventDefault();

это должно работать , поскольку останавливает поведение браузера по умолчанию .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...