fullpage.js Невозможно предотвратить дефолт внутри прослушивателя пассивных событий - PullRequest
1 голос
/ 27 марта 2019

Я использую fullpage.js для домашней страницы моего сайта и открываю один модальный поверх нее, но когда я открываю модальный и прокручиваю, то домашняя страница прокручивается. Я решаю эту проблему с помощью

$(document).on('click', '#turnOff', function() {
  $.fn.fullpage.setAllowScrolling(false);
  $.fn.fullpage.setKeyboardScrolling(false);
});

$(document).on('click', '#turnOn', function() {
  $.fn.fullpage.setAllowScrolling(true);
  $.fn.fullpage.setKeyboardScrolling(true);
});

Теперь все работает нормально ... но при каждом событии mouseWheel выдает ошибку, как показано ниже. [Вмешательство] Не удается предотвратить дефолт внутри прослушивателя пассивных событий из-за того, что цель рассматривается как пассивная

1 Ответ

1 голос
/ 10 апреля 2019

Вы можете использовать событие Callback onLeave (направление) FullPageJs:

...

onLeave: function(origin, destination, direction){
        var leavingSection = this;  
        if(origin.index == 1 && direction =="down"){
            alert("Going to section 3!");
        }
        else if(origin.index == 1 && direction == "up"){
            alert("Going to section 1!");
        }
    }

... CallBack

...