我在网站上使用https://projects.lukehaas.me/scrollify/,打开模式后无法禁用其滚动功能。我正在使用标准的onclick动作来打开模式,因此我可以在其中注入一些东西,但是我不确定是什么。

这是我的Scrollify初始化:

jQuery.scrollify({
section : ".vc_section",
sectionName : "section-name",
interstitialSection : "",
easing: "easeOutExpo",
scrollSpeed: 2000,
offset : 0,
scrollbars: true,
standardScrollElements: "footer",
setHeights: true,
overflowScroll: true,
updateHash: false,
touchScroll: true,
before:function(i,panels) {
var ref = panels[i].attr("data-section-name");
if(ref === "first") {
   jQuery("#hero-container").removeClass("hidden");
}

if(ref === "second") {
jQuery("#hero-container").addClass("hidden");
}
},
after:function() {},
afterResize:function() {},
afterRender:function() {}
});


然后,我通过一个简单的onclick函数调用模式:

    jQuery('.schedule-visit-toggle, .schedule-visit-toggle a').on('click touchstart', function(evt) {
    evt.stopPropagation();
    evt.preventDefault();

    jQuery('#schedule-visit-modal').foundation('open');
});

最佳答案

打开模式时,调用$.scrollify.disable()禁用Scrollify。

08-04 21:56