Есть код, который определяет, скроллится страница вверх или вниз:
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
код перестаёт работать?
Заранее благодарю.