2014-12-02 5 views
2

В fullpage.js основных функцийКак отключить мышь триггер прокрутки в fullpage.js только

Как настроить таким образом, чтобы при установленной опции автопрокрутка: верно.

1. только отключить триггер поведения прокрутки мыши в элементе управления прокруткой.

2. Другие триггеры прокрутки клавиатуры все еще работают. (Например, KeyUp KeyDown конец дома и т.д.)

вот fullpage.js код от мерзавца: https://github.com/ajgagnon/fullPage.js/blob/master/jquery.fullPage.js

Explaination: почему нужно отключить прокрутки мыши иногда. Потому что есть проблемы с чувствительностью прокрутки в fullpage.js, когда «scrollOverflow: true». Однако, если вы полностью отключили опцию «autoScrolling: true» , по умолчанию клавиатурный триггер по-прежнему позволяет прокручивать вверх влево вправо. («KeyboardScrolling: правда» по умолчанию;)

Однако я обнаружил, когда: вариант «scrollOverflow ложный» вместе с «keyboardScrolling: правда», содержание будет трясти мгновенно момент нажатия вниз клавиши со стрелками. не знаю, как исправить, поэтому моя цель - сохранить scrollOverflow: true, если отключить прокрутку мыши. то это не проблема.)

ответ

24

Как насчет:

$(function() 
{ 
    $('#fullpage').fullpage({ 
     ... 
    }); 

    $.fn.fullpage.setMouseWheelScrolling(false); 
    $.fn.fullpage.setAllowScrolling(false); 
}); 
+0

Это сработало для меня. Спасибо. – Raj

3

Однако, если вы полностью отключили «автопрокрутку: правда» вариант, с помощью триггера клавиатуры по умолчанию по-прежнему позволяют прокручивать вверх вниз влево вправо. ( "keyboardScrolling: правда". По DEFA

Не больше, так как fullPage.js 2.4.9 autoScrolling:false отключает автоматическую прокрутку с помощью клавиатуры, а

1

Alvaro, чтобы отключить клавиатуру следует использовать:. keyboardScrolling: false

+0

Этот вопрос, вероятно, не существовал, когда задавался вопрос. В любом случае я разъяснял часть его комментариев. – Alvaro

Смежные вопросы