任何人都可以推荐一种“最佳”方法来在向下滚动页面时将滚动条捕捉到元素的顶部吗?
例如,如果我的布局如下:
<div id="section-one" style="width: 100%; height: 600px;">
Section One
</div>
<div id="section-two" style="width: 100%; height: 600px;">
Section Two
</div>
<div id="section-three" style="width: 100%; height: 600px;">
Section Three
</div>
<div id="section-four" style="width: 100%; height: 600px;">
Section Four
</div>
如果用户正在查看第一部分并开始向下浏览,第二部分开始占据浏览器视口的一部分,我希望浏览器自动捕捉到下一个 div 的顶部。
我熟悉 .scroll() 和 .scrollTop 但有点不确定从这里去哪里。