Есть код, который определяет, скроллится страница вверх или вниз:
var tempScrollTop, currentScrollTop = 0;
$(window).scroll(function(){
currentScrollTop = findsTheWindowScrollTop();
if (tempScrollTop < currentScrollTop ){
alert("Вниз");
}
else if (tempScrollTop > currentScrollTop ) {
alert("Вверх");
}
tempScrollTop = currentScrollTop;
});
Я новичок и у меня возникает несколько вопросов:
1. Почему при написании
var перед строкой
tempScrollTop = currentScrollTop; код перестаёт работать?
2. Почему при написании строки
tempScrollTop = currentScrollTop не в конце, а после строки
$(window).scroll(function(){ автоматически срабатывает
alert("Вниз")
3. Почему, если строку
var tempScrollTop, currentScrollTop = 0; заменить на строки:
var tempScrollTop = 0; var currentScrollTop = 0; автоматически срабатывает
alert("Вниз")?
4. Почему, если изменить
else if на
else код перестаёт работать?
Заранее благодарю.