我創建了一個點擊功能來創建一個新的部分,並將其放在前一部分下,然後調用另一個文件的內容並滾動到它。我可以讓它工作,但問題在於,當我帶入內容時,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