Нужно при прокрутке вниз вызывать одну функцию, а при прокрутке вверх другую, никак не могу это реализовать правильно. Вниз скролл работает хорошо, вверх не работает вообще и ошибок при этом не возникает
<div onscroll="scroll('first')" id="first">
<div onscroll="scroll('second')" id="second" class="">
<div onscroll="scroll('third')" id="third" class=""></div>
</div>
</div>
function scroll(id){
var elem = document.getElementById(id);
var second = document.getElementById('second');
var third = document.getElementById('third');
var tempScrollTop = 0;
var currentScrollTop = elem.scrollTop;
if (tempScrollTop < currentScrollTop ){
//scrolling down
if(id == 'first'){
second.className = 'scroll-one';
} else if(id == 'second'){
third.className = 'scroll-one';
}
}
else if ( currentScrollTop < tempScrollTop){
//scrolling up
if(id == 'third'){
third.className = 'scroll-down-third';
} else if(id == 'second'){
second.className = 'scroll-down';
}
}
tempScrollTop = currentScrollTop;
}
В классах которые присваиваются функцией - CSS-анимация. Присваиваются только класс
'scroll-one'