Задать вопрос
@dennydeepend

Scroll direction (on touchpad)?

В общем столкнулся с казалось бы тривиальной задачей, но так как не очень силен в js методом тыка ее не решил. Суть следующая нужно отследить направление скрола, нашел пример который подходит и корректно работает с дельтой при использовании тачпада :
$('body').on('mousewheel DOMMouseScroll', function(e){
  if(typeof e.originalEvent.detail == 'number' && e.originalEvent.detail !== 0) {
    if(e.originalEvent.detail > 0) {
      console.log('Down');
    } else if(e.originalEvent.detail < 0){
        console.log('Up');
    }
  } else if (typeof e.originalEvent.wheelDelta == 'number') {
    if(e.originalEvent.wheelDelta < 0) {
        console.log('Down');
    } else if(e.originalEvent.wheelDelta > 0) {
        console.log('Up');
    }
  }
});

И все хорошо, но как отловить срабатывание единожды? как допустим в полноэкранных слайдерах, скрол вниз переключили слайд... если использовать как есть он сразу 90 слайдов переключит, пробовал через сеттаймаут, но не получилось...
  • Вопрос задан
  • 79 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
15 янв. 2025, в 17:57
2000 руб./за проект
15 янв. 2025, в 17:50
5000 руб./за проект
15 янв. 2025, в 16:14
350 руб./за проект