Fullpage js停止在iframe内滚动

Fullpage js stops scrolling inside iframe

我在我的网站上使用整页 js,并且在其中一个部分中包含了一个 iframe。

example issue

如果您移至上例中的最后一部分,则无法进一步向下滚动,除非您滚动到 iframe 之外。我发现 fullpage 中的这个方法可以用来向上移动一个部分。 fullpage method

$(document).on('click', '#moveUp', function(){
$.fn.fullpage.moveSectionUp();
});

此外,此代码还可用于检测 iframe 是否已到达底部。 example iframe reaching bottom

$(window).scroll(function () {
if ($(window).scrollTop() == $(document).height() - $(window).height()) 
alert('Bottom reached');
});

link 中也讨论了该问题,但我无法理解解释的解决方案。 如何使用这两个例子让页面在iframe到达顶部或底部后上下滚动?

为 iframe 命名。得到 iframe.window。然后添加 scrollEvent 监听器

完全符合预期。

如果您想使用可滚动的内容,则必须使用 fullpage.js 提供的 scrollOverflow 选项查看示例 here

否则你必须自己编写代码来检测 iframe 中的滚动条并检测它何时到达底部,然后调用 fullpage.js 函数,例如 $.fn.fullpage.moveSectionDown().