@leobrn

Как исправить работу события scroll при overflow: auto?

Использую библиотеку Snap.js для меню по свайпу.

В CSS этой библиотеке есть класс, который вешается на весь контент:
.snap-content {
	    position: absolute;
	    top: 0;
	    right: 0;
	    bottom: 0;
	    left: 0;
	    width: auto;
	   height: auto;
	    z-index: 2;
	  overflow: auto;
	  -webkit-overflow-scrolling: touch;
	}


При таких свойствах у меня не работает событие
window.addEventListener('scroll', function() {
	 //do something
	})


Когда я убираю overflow: auto; все начинает работать. Как правильно изменить класс snap-content для корректной работы со скроллом?
  • Вопрос задан
  • 75 просмотров
Решения вопроса 1
@leobrn Автор вопроса
добавил в событие прослушки event и получение координат скрола вместо window.scrollY переделал на event.target.scrollTop
window.addEventListener('scroll', function(event) {
 var scrolltop = event.target.scrollTop;
//do something
}, true )
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы