Как поймать событие при горизонтальной прокрутке? - PullRequest
0 голосов
/ 25 августа 2018

Дано:

  1. страница с горизонтальной прокруткой (jInvertScroll.js),
  2. когда определенные блоки (с шириной%) появляются в области видимости, повесьте класс на другие блоки. Подскажите пожалуйста, как реализовать горизонтальную прокрутку?

Ответы [ 3 ]

0 голосов
/ 25 августа 2018

Прокрутка (горизонтальная и вертикальная) может реагировать следующим образом с JS:

window.addEventListener('scroll', function(e) {
  console.log('scroll event');
})
div {
  width: 2000px;
}
<div>test</div>
0 голосов
/ 25 августа 2018

Оказалось, что проще отбить высоту страницы, что прописано в скрипте инициализации jInvertScroll.js

То есть было несколько условий, например:

if ($ (window) .scrollTop ()> 3000 && $ (window) .scrollTop () <4500) {

// наше действие

}

Спасибо всем, кто откликнулся!

0 голосов
/ 25 августа 2018

Похоже, проблема для библиотеки прокрутки, как ScrollMagic.

Вот демонстрационная версия для такой проблемы: ScrollMagic Горизонтальная прокрутка

...