Ich versuche, die Zeitdifferenz zu berechnen, wenn ich die Befehlszeile (3) starte und beende, aber es sieht so aus, als ob ich falsch liege, da Zeile (7) Null anzeigt. Ich erwarte, dass es 6500 (1500 + 3500 + 1500) zeigt. Bitte hilf mir.
%Vor%Der Grund, warum ich diese Frage stelle, ist, dass ich eine Slideshow schreibe (sehr einfach) und die Bilder nicht in der richtigen Reihenfolge anzeigt, wenn sie von einem zum anderen springt.
Dies ist mein HTML und der JS.
%Vor%Danke.
Aufrufe von Animationsfunktionen in jQuery sind asynchron. Sie müssen eine Callback-Funktion wie folgt verwenden:
%Vor%Dies wird jedoch nicht wie erwartet funktionieren. GetMilliseconds gibt die Millisekunden zurück, die seit dem Beginn der Sekunde vergangen sind, z. B. wenn die aktuelle Uhrzeit 20: 18: 20,430 ist, wird 430 zurückgegeben. Sie möchten stattdessen die Methode getTime verwenden. Er gibt die Anzahl der Millisekunden seit der Unix-Epoche zurück.
Da Sie jQuery anstelle von document.getElementById'ing verwenden, können Sie das viel prägnantere $('#id').html('...');
verwenden. Das lässt uns:
Ihre Diashow ist wahrscheinlich auch deswegen durcheinander.
Ein kleiner Nitpick bezüglich Ihres zweiten Snippets: In var imgs = $('#images ul').children();
gibt die Methode .children()
ein jQuery-Objekt zurück. Sie müssen es nicht wirklich durch $()
erneut ausführen, aber Sie können, wenn Sie denken, dass das klarer ist.
Ich glaube, ich habe eine Antwort gefunden. Es funktioniert in IE und Chrome. Ich habe nicht in FF eingecheckt.
%Vor%Danke für all eure Kommentare & amp; Vorschläge. Auf diese Weise wird es nicht stecken bleiben oder es wird kein Bild halten. Ich schaute Felix Klings Geige an, das Bild verschwand und das nächste Bild kam herein. Ich möchte das nächste Bild einfügen. Danke noch einmal.
Tags und Links javascript jquery