Wie ScrollTo weiter & & nächste element...
<div class="wrap">
<div class="layer">
<div class="post"></div>
<div class="post"></div>
<div class="post"></div>
<div class="post"></div>
<div class="post"></div>
<div class="post"></div>
<div class="post"></div>
<div class="post"></div>
<div class="post"></div>
<div class="post"></div>
<div class="post"></div>
<div class="post"></div>
<div class="post"></div>
<div class="post"></div>
<div class="post"></div>
<div class="post"></div>
</div>
</div>
<span class="next" style="cursor:pointer;"> (next div) </span>
jQuery ScrollTo-Plugin (http://demos.flesler.com/jquery/scrollTo/)
$('.next').click(function() {
$(".wrap").scrollTo( $('.post').next(), 800, {margin:true} );
});
Demo : http://jsfiddle.net/UaGjs/8/
Es funktioniert nicht 🙁
Es funktioniert nur 1. mal
Weil Sie immer wieder-Sie erhalten ein handle für das DOM-Elemente mit
Wie kann ich es beheben ? Plsss
$('.post')
, anstatt wieder über das Objekt und ruft .next()
auf es iterativ.Wie kann ich es beheben ? Plsss
InformationsquelleAutor l2aelba | 2011-05-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Arbeiten auf Tomalak die Antwort, die Sie brauchen, um zu aktualisieren, die Referenz obj Punkte, um zum nächsten element
http://jsfiddle.net/UaGjs/7/
Ich habe aktualisiert es mit Prev, aber es verbessert werden kann zu entfernen die Vervielfältigung
http://jsfiddle.net/UaGjs/10/
Hab ich gemerkt, es ist ein occompanying plugin namens Serielle Blättern
Endgültige Bearbeitung
http://jsfiddle.net/nickywaites/UaGjs/13/
Ich meine nur es gibt eine Menge duplizierten code. Leider Mittagspause ist vorbei hier 🙂 hab ich aktualisiert meine Antwort um dir zu zeigen was ich meine.
Ich habe noch ein edit mit ein bisschen mehr aufgeräumt-code.
Ja, ich denke, dass ist ein sizing-Problem mit dem css. Ich bin mir nicht wirklich sicher, wie Sie Sie zu reparieren. Vielleicht spielen Sie mit dem breiten.
Auch das ist gut 🙂 froh, dass ich helfen konnte
InformationsquelleAutor Nicky Waites
Weil Sie immer wieder-Sie erhalten ein handle für das DOM-Elemente mit
$('.post')
, anstatt wieder über das Objekt und ruft.next()
auf es iterativ.Versuchen Sie die folgenden. Es ist ungetestet und rau/bereit, sollte aber zeigen, wie Sie bekommen können, um den scoping-Problem.
Es ist ein Ausgangspunkt. Einige Anstrengung erforderlich ist, um Schimmel in eine vollständige Lösung, die für Sie arbeitet.
InformationsquelleAutor Lightness Races in Orbit
Weil Sie immer wieder-Sie erhalten ein handle für das DOM-Elemente mit
$('.post')
, anstatt wieder über das Objekt und ruft.next()
auf es iterativ.Versuchen Sie die folgenden. Es ist ungetestet und rau/bereit, sollte aber zeigen, wie Sie bekommen können, um den scoping-Problem.
InformationsquelleAutor Mayank Jindal
Hatte ich nicht viel Glück mit next(). Was ich Tat, war laden alle meine Elemente in der gleichen Klasse in ein array:
Dann initialisieren index:
Dann das array Durchlaufen:
Hoffe, das ist hilfreich!
InformationsquelleAutor LauraNMS