Задать вопрос
stiicky
@stiicky

Не работает scrollTop?

Почему не работает данный код:

window.addEventListener("scroll", function() {
    let block = document.querySelector("#block");
    if (window.scrollTop) {
        block.style.background = "black";
        } else {
        block.style.background = "red";
        }
    })
  • Вопрос задан
  • 242 просмотра
Подписаться 1 Простой 2 комментария
Решения вопроса 1
@Isildur12
У обьекта window нету такого свойства как scrollTop(оно есть в jquery но не в чистом js), вместо этого вы можете использовать this.pageYOffset(window. pageYOffset)
либо this.scrollY(window.scrollY) :

window.addEventListener("scroll", function() {
    let block = document.querySelector(".block");
    
    if (this.scrollY) {
        block.style.background = "black";
        } else {
        block.style.background = "red";
        }
    })
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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