onscrollbottom и onscrolltop

242
13 мая 2017, 20:28

Мне нужно так чтобы если скролят вверх выполнялась одна функция а при скролле вниз, другая. Есть ли такое событие?

Answer 1

Cобытия такого нет. Но вы можете создать переменную содержащую в себе последнюю Y-координату. Например, так:

var scrolling = {
 lastYScroll : 0,
 scroll : function () {
  var currentScrolling = window.pageYOffset || document.documentElement.scrollTop;
  if (currentScrolling > lastYScroll) {
   //скроллинг вниз
  } else if (currentScrolling < lastYScroll) {
   //скроллинг вверх
  }
  lastYScroll = currentScrolling;
 }
};
window.addEventListener("scroll", scrolling.scroll);
READ ALSO
Как получить id формы при клике на дочерний элемент с классом (id у формы уникально)

Как получить id формы при клике на дочерний элемент с классом (id у формы уникально)

При клике на кнопку с классом remove нужно получить id формы, в которой находится именно эта кнопкаВот код с двумя формами (Две одинаковые формы...

257
JS / React / Redux / setTimeout () usage

JS / React / Redux / setTimeout () usage

Функция updateList вызывается каждый раз при изменении поля input, получая event в качестве аргументаКак сбросить интервал запроса reqFn внутри updateList,...

280
jscript jquery выдает ошибку Failed to load resource

jscript jquery выдает ошибку Failed to load resource

Прошу помощи у сообщества (( Мучаю код уже третью неделю, не могу понять в чём причина

315