Le défilement de l'élément suivant

Je suis aux prises avec un jquery ou javascript problème.

Il a déjà obtenu ennuyeux qui me dit que je pourrait le penser trop compliqué sur celui-ci.

Donc mon balisage (simplyfied) ressemble à ceci:

<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>

Fondamentalement juste quelques conteneurs.

Chacun contient un contenu différent et un bouton.


Le Plan:

1) Après un clic sur un bouton, la fenêtre doit défiler vers le bas pour le conteneur suivant.

2) Le dernier bouton défile pour la première conteneur de nouveau. J'ai donc besoin d'un boucle.

3) Le numéros de de conteneurs peuvent changer d'une page à l'autre.

EDIT: 4) Les conteneurs ne peuvent pas toujours être directe, les frères et sœurs les uns des autres (voir le balisage ci-dessous)


Le Problème:

J'ai pu obtenir que cela fonctionne en donnant à chacun contenant un IDENTIFIANT unique comme une cible pour le défilement effet.

Le problème c'est qu'il est trop en désordre rapidement.

Ne puis-je pas juste en quelque sorte cible "l'objet suivant dans la classe: conteneur", puis faites défiler jusqu'à que?


Je ne suis pas sûr si js ou jquery est la bonne approche. Mes connaissances dans ces deux est quelque peu limitée.

Je serais vraiment reconnaissante pour les pousser dans la bonne direction.


EDIT: Les conteneurs peuvent pas toujours être directe, les frères et sœurs les uns des autres.

<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>  

OriginalL'auteur Arrowcatch | 2012-09-08