我正在努力解决 jquery 或 javascript 问题。
它已经很烦人了,这告诉我我可能认为这个太复杂了。
所以我的标记(简化)看起来像这样:
<div class="container">
My Content
<a href="#" class="button">scroll down</a>
</div>
<div class="container">
My Content
<a href="#" class="button">scroll down</a>
</div>
<div class="container">
My Content
<a href="#" class="button">scroll down</a>
</div>
<div class="container">
My Content
<a href="#" class="button">scroll down</a>
</div>
基本上只是一些容器。
每个都包含不同的内容和一个按钮。
计划:
1)单击按钮后,窗口应向下滚动到下一个容器。
2) 最后一个按钮再次滚动到第一个容器。所以我需要一个循环。
3) 容器的数量可能会因页面而异。
编辑: 4)容器可能并不总是彼此直接的兄弟姐妹(见下面的标记)
问题:
我可以通过给每个容器一个唯一的 ID 作为滚动效果的目标来实现这一点。
问题在于它很快就会变得混乱。
我不能以某种方式定位“类的下一个对象:容器”,然后滚动到那个吗?
我不确定 js 或 jquery 是否是正确的方法。我对这两个方面的了解都有些有限。
我将非常感谢朝着正确的方向前进。
编辑:容器可能并不总是彼此的直接兄弟姐妹。
<div class="row">
<div class="container">
My Content
<a href="#" class="button">scroll down</a>
</div>
<div class="container">
My Content
<a href="#" class="button">scroll down</a>
</div>
</div>
<div class="container">
My Content
<a href="#" class="button">scroll down</a>
</div>
<div class="container">
My Content
<a href="#" class="button">scroll down</a>
</div>
<div class="row">
<div class="container">
My Content
<a href="#" class="button">scroll down</a>
</div>
<div class="container">
My Content
<a href="#" class="button">scroll down</a>
</div>
</div>