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>