@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');
      }
    }));

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

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

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

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

Войти через центр авторизации
Похожие вопросы
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
Brightdata Тель-Авив
от 5 500 до 6 500 $
Rocket Брянск
от 60 000 до 100 000 ₽
23 мая 2024, в 07:43
2800 руб./за проект
23 мая 2024, в 07:18
10000 руб./за проект
23 мая 2024, в 02:40
5000 руб./за проект