如何在滚动前添加条件

问题描述 投票:0回答:0

我对 fullpage.js 有疑问 当我的模态打开时,我需要屏幕不滚动。

我试过 onLeave 、 afterLoad 和禁用 jQuery 滚动,像这样:

$(document).ready(function () {
  $(window).bind("wheel", function (e) {
    if (document.getElementsByClassName("modalIsOpen").length != 0) {
      $.fn.fullpage.setAllowScrolling(false);
    } else {
      $.fn.fullpage.setAllowScrolling(true);
    }
  });
  $("#fullpage").fullpage({
    normalScrollElements: ".tableContainer",
  });
});

但此代码的问题是页面滚动一次,在第一次滚动后,页面滚动停止工作 似乎 fullpage.js 首先滚动,然后 jQuery 停用滚动。 任何想法 ? 谢谢大家

javascript jquery fullpage.js
© www.soinside.com 2019 - 2024. All rights reserved.