Класс не будет включать прокрутку

#javascript #html

#javascript #HTML

Вопрос:

Может ли кто-нибудь помочь мне с этим? Всякий раз, когда я пытаюсь прокрутить, класс none не переключается..

     window.addEventListener('scroll', function() {
    var header = document.getElementsById("here");
    header.classList.toggle("none", window.scrollY > 0);
});  
 .none {
    display: none;
}  
 <img src="https://upload.wikimedia.org/wikipedia/commons/thumb/b/b6/Image_created_with_a_mobile_phone.png/800px-Image_created_with_a_mobile_phone.png" id="here>  

Комментарии:

1. Разве тегу img не нужно свойство класса для переключения?

2. id="here> should be: id="here"> не существует такого понятия, как » getElementsById идентификатор», который является уникальным, и он должен быть: getElementById , голосование за закрытие из-за опечатки.

3. Проголосовали за закрытие, потому что это всего лишь 2 опечатки.

Ответ №1:

Вы просто не закрыли id img и не написали elementsbyid вместо elementbyid .

 window.addEventListener('scroll', function() {
    var header = document.getElementById("here");
    header.classList.toggle("none", window.scrollY > 0);
});  
 .none {
    display: none;
}  
 <img src="https://upload.wikimedia.org/wikipedia/commons/thumb/b/b6/Image_created_with_a_mobile_phone.png/800px-Image_created_with_a_mobile_phone.png" id="here">