ItsEvilTime
@ItsEvilTime
Сайленсер не дает мне покоя

Почему не работает window.pageYOffset?

Есть такой код:
HTML + JS
<div class="div"></div>

<script>
window.addEventListener('keypress', function() {
  alert(window.pageYOffset);
});
</script>

CSS:
.div {
  height: 1000px;
}


Этот код рабочий, проверял в JSFiddle: https://jsfiddle.net/1Ly8eawd/

Но когда переношу на локальный сервер этот код (без единого добавления чего-либо нового, кроме тегов head и body, разумеется), то при нажатии на любую клавишу алертом выводится цифра 0 при любом положении прокрутки.

Я как-то в панике, в чем может быть проблема?

Вот точные скрины того, что есть
HTML (jade):
ba8101f574ab4088adc7e23d02fa19d2.png
CSS (stylus):
c48acc1bb0034ce8af68ccd290d6502b.png
JS:
85cc59ffbad6458c87cb8b92dfcc39ad.png
  • Вопрос задан
  • 3016 просмотров
Решения вопроса 1
ItsEvilTime
@ItsEvilTime Автор вопроса
Сайленсер не дает мне покоя
Пытался много чего делать. В общем сделал так: просто скопировал папку и запустил файл из новой копии без изменений = все работает. Ведать на старую папку навели порчу.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@ssumatokhin
Возможно дело в кросбраузерности, попробуйте так
var scrollTop = window.pageYOffset || document.documentElement.scrollTop;
console.log(scrollTop)
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы