我创建了一个点击功能来创建一个新的部分,并将其放在前一部分下,然后调用另一个文件的内容并滚动到它。我可以让它工作,但问题在于,当我带入内容时,JS无法识别新的部分,并且不会用scrolloverFlow进行调整。以下是我用来实现此目的的代码。我知道我应该摧毁并重建它,但我无法重建它来调整新创建的部分中的新高度。任何帮助都会很棒。fullpage.js - 点击部分之间添加动态部分
HTML:
<div id="fullpage">
<div class="section" id="section0">Sec0</div>
<div class="section" id="section1">Sec1
<ul>
<li><span id="addSection">Add Section</span></li>
</ul>
</div>
<div class="section"></div>
</div>
JS:
$(document).ready(function(){
function fullPageInit() {
$('#fullpage').fullpage({
navigation: true,
navigationPosition: 'right',
scrollOverflow: true,
});
};
fullPageInit();
$(document).on('click', '#addSection', function(){
if($('#section2').length) {
$('#section2').remove();
}
$('#section1').after('<div class="section" id="section2">New Content goes here</div>');
$('#section2').load('content.php);
$.fn.fullpage.reBuild();
var activeSec = $('.fp-section.active').index();
$.fn.fullpage.destroy('all');
$('.section').eq(activeSec).addClass('active');
$('#section2').fadeIn('fast', function(){
setTimeout(function(){
fullPageInit();
$.fn.fullpage.moveSectionDown();
}, 0);
});
});
});
Does http://stackoverflow.com/questions/36626527/adding-or-removing-sections-slides-to-fullpage-js-after-initialization help? – Booboobeaker
感谢您的评论,这就是帮助我开始。但我似乎无法弄清楚如何让scrollOverflow工作在正在创建的新部分上。 – lbwebk