2016-07-22 7 views
3

Wie kann ich zum next Klassenelement section scrollen und umgekehrt?Zum nächsten Klassenelement scrollen

Im Folgenden sind der Code ich versucht habe bisher: -

<div class="section"> 
    content 
</div> 
<div class="hero"> 
    content 
</div> 
<div class="midPage"> 
    content 
</div> 
<div class="section"> 
    content 
</div> 
<!-- Scroll Buttons --> 
<div class="prev"> 
<button class="prevButton">Prev</button> 
</div> 
<div class="next"> 
<button class="nextButton">Next</button> 
</div> 
+0

Mögliche Duplikat [jQuery blättern zu Element] (http://stackoverflow.com/questions/6677035/jquery-scroll-to-element) – Slico

+0

@slico, habe ich versucht, das schon. Es scrollt nur zum ersten Element, wenn ich erneut auf den nächsten Knopf klicke, bewegt es sich nicht. – Jose

+0

Können Sie uns Ihren Javascript-Code zeigen? :) – Slico

Antwort

1

prüfen diese fiddle

ich es schnell tat, nur Arbeits nächste Taste, nicht der beste Ansatz.

Überprüfen Sie die Datenattribute und wie funktioniert, ich wiederhole, das ist nicht der beste Ansatz.

$(".nextButton").on('click', function(e) { 

    var dataGoTo = $(this).attr("data-section"); 
    var next = $(dataGoTo).attr("data-next"); 

    $('html, body').animate({ 
    scrollTop: $(dataGoTo).offset().top 
    }, 500); 

    $(this).attr("data-section", next); 
});