Ich versuche, eine Liste von Objekten zu erstellen und iterieren über Einblenden und Ausblenden. Bei jedem Laden der Seite wird jedoch zum letzten Text gesprungen. Ich nehme an, dass es etwas asynchron macht und gerade durch die Liste blitzte, weil die Konsole alle Werte ausgibt. Jede Lösung, die ich gefunden habe, endet mit dem gleichen Ergebnis.Delay Fadein und Fadeout
Hier ist, was ich bisher:
$(document).ready(function(){
var resumation = [
{value: "First Text", type: "text", top: 340, duration: 5},
{value: "Second Text", type: "text", top: 340, duration: 5},
{value: "Last Text", type: "text", top: 340, duration: 5}
];
$("#ab-text").fadeOut(0);
$.each(resumation, function(index, obj){
console.log(obj.value);
$("#ab-text").empty().append(obj.value).fadeIn(5000, function(){
$("#ab-text").delay(3000).fadeOut(5000, function(){
return;
});
});
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="ab-text"></div>
interessante Lösung. – Eric