【发布时间】:2021-09-11 18:20:58
【问题描述】:
我正在编写一段代码,其中有 6 个部分,并且在视图中实现了整页滚动。因此,当我们在第 4 部分并向下滚动时,我们会完全向下滚动到第 5 部分。 但我想禁用其中一个部分的整页滚动,比如第 2 部分(即当用户在第 2 部分并且向下滚动时,应该发生正常的滚动行为而不是全页滚动)
我在这个问题上停留了一段时间,谁能告诉我如何才能做到这一点? 我应该使用 fullpage(jquery) 功能吗?
【问题讨论】:
-
@Spectric 代码很多,所以我不能在这里分享。我将再次尝试向您解释问题所在。所以有一个包含 6 个部分的 HTML 页面,并且在视图中实现了整页滚动功能。因此,如果我在第 3 部分并向下滚动一点,我将被直接发送到第 4 部分。但我想禁用此滚动并为第 5 部分正常滚动,但我无法实现
-
您的整页滚动应该通过添加事件监听器 onscroll 来实现并防止 Default。并滚动到所需的 XY... 改进您的事件侦听器以仅在您处于第 5 部分时跳过 preventDefault.. 如果您使用任何库进行滚动.. 调查该库中的选项
标签: javascript html jquery css scroll