Я нашел эту довольно полезную функцию, которая сообщает вам, прокручивает ли пользователь вверх или вниз в своем браузере чисто javascript. Я вроде получаю первую часть, где функции срабатывают каждый раз, когда вы прокручиваете, и где вы спрашиваете, больше ли количество пикселей от предыдущей позиции, чем новой (так что ожидается истинный или ложный ответ).
Чего я не понимаю: зачем функции нужен параметр (e), а последняя часть функции, в которой говорится, присваивает значению старой прокрутки новое значение прокрутки?
Спасибо, если вы уделите время читать меня, ура: *
window.onscroll = function isBottom(e) {
// print "false" if direction is down and "true" if up
console.log(this.oldScroll > this.scrollY);
this.oldScroll = this.scrollY;
}