Двойной скролл jquery mousewheel

AheadOfAll

Постоялец
Регистрация
25 Фев 2015
Сообщения
45
Реакции
13
Всем привет.
Подскажите пожалуйста как убрать двойной скроллинг в слайдере при прокрутке тачпадом.
При длинной прокрутке сразу пролистывается 3-4 слайда, как исправить это?
Для просмотра ссылки Войди или Зарегистрируйся
 
Последнее редактирование:
Для просмотра ссылки Войди или Зарегистрируйся - Почитай тут. В одном из постов есть скрипт с демкой.
Не нашел там ничего интересного, заметил что если в код добавить простой алерт - то не дает скролить 2-4 слайда.

Значит функция просто запускается еще раз и еще раз.

Есть какой-то заменитель алерта для таймаута?

Код:
 $('body').on('mousewheel', function(event) {
        // console.log('up', event.deltaX, event.deltaY, event.deltaFactor);


        if (!can_scroll) return;

        if (event.deltaY < 0) {
            setTimeout(function() {
            nextSlide();
            alert('as');
            }, 100);

        } else if (event.deltaY > 0) {

            prevSlide();
           

        }
 
Удали строчку с alert('as');
 
Удали строчку с alert('as');
В том то и дело что именно алерт тормозил запуск функции повторно.

Но уже решил проблему, добавил в вызываемую функцию задержку 1,5с терпимо и не прокручивает сразу 5 слайдов.
 
Назад
Сверху