Ich versuche derzeit, Geschwisterelemente durchlaufen, aber nicht die Schleife, um zurück zum ersten Geschwister zu bekommen.jQuery nächste Schleife nicht zurück zum ersten Kind
Ich verwende die nextOrFirst Funktion als here gesehen
ich repliziert habe, was ich versuche
<div id="stories">
<div class="swapper"><p>number 1</p></div>
<div class="swapper"><p>number 2</p></div>
<div class="swapper"><p>number 3</p></div>
</div>
Javascript in diesem fiddle
HTML
$(document).ready(function() {
$.fn.nextOrFirst = function(selector) {
var next = this.next(selector);
return (next.length) ? next : this.prevAll(selector).last();
};
setInterval(
function swap() {
$(".swapper").each(function() {
var nextItem = $(this).nextOrFirst();
$(this).html($(nextItem).html());
return;
});
}, 5000);
});
zu erreichen
der Code funktioniert gut, es wählt das erste Element, wenn es nicht die nächste finden, so perfekt 'lastOrFirst', Problem ist mit der Logik –