为什么我在 fullpage.js 中的 setAllowScrolling=false 之后不在 Navbar 中使用 Scroll?
Why I'm not to use Scroll in Navbar after setAllowScrolling=false in fullpage.js?
我正在使用 fullpage.js 来滑动整页内容,但是当导航栏打开时我需要停止滑块来滚动,因为当我在导航栏上滚动时,背景幻灯片也会滚动.
为此,我在 fullpage.js API setAllowScrolling 中找到了一个函数,在将其设置为 false 后,当导航栏打开时,它也不允许我在导航栏。
有关此问题的任何解决方案,因为我想让导航栏溢出滚动并停止背景
滚动直到导航栏打开,但在更新更改后,导航栏也会被 setAllowScrolling=false
冻结
您还必须使用选项 normalScrollElements
并将可滚动内容的选择器传递给它。
您可以在 the fullpage.js documentation 上阅读有关此选项的更多信息。
在此处查看完整的工作演示:
https://codepen.io/alvarotrigo/pen/QWpBZyB
new fullpage('#fullpage', {
licenseKey: 'YOUR KEY HERE',
sectionsColor: ['yellow', 'orange', '#C0C0C0', '#ADD8E6'],
normalScrollElements: '.modal-window'
});
document.querySelector('button').addEventListener('click', openModal);
document.querySelector('.modal-close').addEventListener('click', closeModal);
function openModal(e){
e.preventDefault();
fullpage_api.setAllowScrolling(false);
document.querySelector('.modal-window').classList.add('active');
}
function closeModal(e){
e.preventDefault();
fullpage_api.setAllowScrolling(true);
document.querySelector('.modal-window').classList.remove('active');
}
我正在使用 fullpage.js 来滑动整页内容,但是当导航栏打开时我需要停止滑块来滚动,因为当我在导航栏上滚动时,背景幻灯片也会滚动.
为此,我在 fullpage.js API setAllowScrolling 中找到了一个函数,在将其设置为 false 后,当导航栏打开时,它也不允许我在导航栏。
有关此问题的任何解决方案,因为我想让导航栏溢出滚动并停止背景 滚动直到导航栏打开,但在更新更改后,导航栏也会被 setAllowScrolling=false
冻结您还必须使用选项 normalScrollElements
并将可滚动内容的选择器传递给它。
您可以在 the fullpage.js documentation 上阅读有关此选项的更多信息。
在此处查看完整的工作演示: https://codepen.io/alvarotrigo/pen/QWpBZyB
new fullpage('#fullpage', {
licenseKey: 'YOUR KEY HERE',
sectionsColor: ['yellow', 'orange', '#C0C0C0', '#ADD8E6'],
normalScrollElements: '.modal-window'
});
document.querySelector('button').addEventListener('click', openModal);
document.querySelector('.modal-close').addEventListener('click', closeModal);
function openModal(e){
e.preventDefault();
fullpage_api.setAllowScrolling(false);
document.querySelector('.modal-window').classList.add('active');
}
function closeModal(e){
e.preventDefault();
fullpage_api.setAllowScrolling(true);
document.querySelector('.modal-window').classList.remove('active');
}