@Concencuc

Как сделать чтоб событие прокрутки тачпадом на ноутбуке срабатывало 1 раз?

https://codepen.io/Concencuc/pen/rNmxPPm
В консоле выводится несколько значений, если скролить тачпадом. А если скролить мышкой, то выводится одно значение.
В следствии этого в моем скрипте слайдер скролит сразу несколько слайдов если использовать тачпад.
slider.on('scroll', (function(e) {
      e.preventDefault();

      if (e.deltaY < 0) {
        $(this).stop().slick('slickPrev');
      } else {
        $(this).stop().slick('slickNext');
      }
    }));

Подскажите пожалуйста как исправить этот баг
  • Вопрос задан
  • 375 просмотров
Пригласить эксперта
Ответы на вопрос 1
Попробуй реагировать не на скролл. А на события касаний
https://developer.mozilla.org/ru/docs/Web/API/Touc...

Еще есть такая библиотека: https://hammerjs.github.io/

Это похожий вопрос: Есть ли API от тачпада для веба?
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы