Ich versuche, einen nach unten Pfeil, der durch Anker durch Reihenfolge (eins nach dem anderen) auf Klick mit jquery bewegen wird. Bisher gelingt es mir nur, sie gleichzeitig zu bewegen.Scrollen durch Anker mit jQuery
var targets = new Array();
$(".jump").each(function() {
targets.push($(this).attr('id'));
});
$("#clickme").click(function() {
for (var i = 0; i < targets.length; i++) {
if (i + 1 >= targets[i]) {
$("html, body").animate({
scrollTop: $('#' + targets[i]).offset().top
}, 1000);
}
}
});
p {
padding-top: 100px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<a style="cursor: pointer;" id="clickme">Click Here</a>
<a class="jump" id="1"></a>
<p>Lorem ipsum dolor sit amet...</p>
<a class="jump" id="2"></a>
<p>Lorem ipsum dolor sit amet...</p>
<a class="jump" id="3"></a>
<p>Lorem ipsum dolor sit amet...</p>
könnte meinen Code oder Algorithmus falsch sein. Ich bin offen für Alternativen mit jQuery.
* (Bitte ignorieren und die vorübergehende Schließung zu entschuldigen. Ich habe beide geöffnet ** ** Augen jetzt.) –