我在网站上使用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。