gazes12
@gazes12

Почему зависает сайт?

Сайт зависает и за этого js кода:

var works__item = document.querySelectorAll('.works__item');

/*Скорей всего именно и за этого*/

while(true){
	works__item.forEach(function(item){
		item.style.display = 'none';   
	})
}
------------------------------------------------------------

/*Проверка на  позицию скролла*/
window.onscroll = function() {
	let posTop = (window.pageYOffset !== undefined) ? window.pageYOffset : (document.documentElement || document.body.parentNode || document.body).scrollTop;
	if(posTop > 500){
		item.style.display = 'none';
	}
}
-------------------------------------------------------------------------
  • Вопрос задан
  • 94 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Aricus
window.onload = function() {
   let works__item = document.querySelectorAll('.works__item');
    works__item.forEach(function(item){
        item.style.display = 'none';   
    });
    /*Проверка на  позицию скролла*/
    window.onscroll = function() {
        let posTop = (window.pageYOffset !== undefined) ? window.pageYOffset : (document.documentElement || document.body.parentNode || document.body).scrollTop;
        if(posTop > 500){
            works__item.forEach(function(item){
                item.style.display = 'none';   
            });
        }
    }
};

Домашнее задание: подумайте, почему я сделал эти изменения. Ну и рекомендую немного подучиться программированию. Такого, как while(true) в принципе нельзя писать, тем более без break; .
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы