2017-12-06 1 views
0

Wie mache ich eine Schleife, so dass nach dem letzten Zeugnis/li/die ganze ul wird sich wiederholen (so nach der letzten Folie wird es wieder zuerst Folie)?Javascript/jQuery -> Wie man Schleife macht, so dass nach dem letzten Zeugnis/li/die ganze ul wird sich wiederholen?

Das ist mein jsFiddle: https://jsfiddle.net/t2zwo0fr/14/

Dies ist die Funktion, das Intervall tut, ist, möge ich es mit Schleife zu verbessern, so dass nach dem letzten Zeugnis/li/dort ganz ul wiederholen:

function blink() { 
    if (active || slideIndex >= slideCount - 1) { 
     return; 
    } 
    slideIndex++; 
    active = true; 
    $('ul').animate(
     {'left': $('ul').position().left-szer1slidu}, 
     3000, 
     function() { 
      { active = false; } 
     } 
    ); 
} 
setInterval(blink,1000);  
+0

Was ist das? {Active = false; } soll es tun? – Cerbrus

+0

Es soll Klicks auf nächste/vorherige Pfeile deaktivieren, während die Animation aktiv ist. – Piotr

+0

Vielleicht entfernen Sie die zusätzliche '{}' – Cerbrus

Antwort

0

Nun, wenn die Animation der dritten li erreicht, würde ich appendChild verwenden, um die ersten li auf die letzte Position und jedes Mal zu bewegen die „vorherige“ Animation genannt wird, würde ich insertBefore andersrum .. aber das ist ohne jQuery. : p

Vergessen Sie auch nicht, die Position des ul zu aktualisieren, um immer noch den aktuellen li anzuzeigen.

Verwandte Themen