Witam.
Mam małą zagwozdkę odnośnie zdarzeń w JavaSript. Może najpierw kod:
function setScroll(x) {
var direction = x;
var scrollPos = window.pageYOffset;
if(direction == 'up') {
window.scrollTo(0, scrollPos - 50);
} else {
window.scrollTo(0, scrollPos + 50);
}
}
<div class="upButton navButton" onclick='setScroll("up")'><i class="icon-up-open-big"></i></div>
<div class="downButton navButton" onclick='setScroll("down")'><i class="icon-down-open-big"></i></div>
Jak nie trudno się domyślić, nieskończona jeszcze funkcja setScroll() odpowiada za przesuwanie w górę, bądź w dół okna przeglądarki po kliknięciu w odpowiedni przycisk. Przy klikaniu działa ok, problem w tym, że nie potrafię okodować tego, w taki sposób, żeby ta funkcja przesuwała ekran w jakimś odstępie czasowym, dopóki nie puszczę klikniętego klawisza. Problem być może błachy, ale nie mam pomysłu jak to osiągnąć. Może mnie ktoś trochę pokieruje.