fullpage.js无法阻止被动事件侦听器中的Default

时间:2019-03-27 06:13:15

标签: angularjs bootstrap-modal

我正在将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”事件上,它都会显示错误,如下所示。 [干预]由于目标被视为被动,因此无法阻止被动事件侦听器中的Default

1 个答案:

答案 0 :(得分:1)

您可以使用FullPageJs的事件Callback onLeave(方向):

...

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