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

Почему срабатывает условие?

$(window).scroll(function () {
	if ($(this).scrollTop() == 0 ){
		console.log('1111111111');

		window.onwheel = function(event) {
			
			if (event.deltaY < 0) {
				console.log('222222222');
				$('.intro_screen').removeClass('hide');
				$('body').addClass('intro');
			} else {
				$('.intro_screen').addClass('hide');
				$('body').removeClass('intro');
			}	
			
		}	
		
	}
});


Не понимаю как это работает, разве может код console.log('222222222'); срабатывать а код console.log('1111111111'); нет? По моей логике console.log('222222222') должно срабатывать только если $(this).scrollTop() == 0 то есть скрол на верху экрана.
sofuwa.beget.tech
Промотайте колёсиком немного вниз, потом опять вверх до конца, потом в самый низ весь сайт и туда сюда поделайте, в консоле появляется 222222222 без 1111111111. Почему так происходит?
Если вывести $(this).scrollTop() то оно будет не равно 0, что в принципе и так ясно.
  • Вопрос задан
  • 88 просмотров
Подписаться 1 Средний 4 комментария
Пригласить эксперта
Ответы на вопрос 1
@Hemou1
Я не учил JS но учу C# и все равно вижу ошибку, пересмотри внимательней свой код), маленькая подсказка "зачем вторую проверку если есть первая)?"
Ответ написан
Ваш ответ на вопрос

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

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