2016-07-04 9 views
-1

Ich habe über Stackoverflow und die meisten Themen im Zusammenhang mit meinem Problem gesucht, aber ich konnte es nicht finden.Uncaught SyntaxError: Unerwartetes Token) Code läuft, obwohl

Das Problem wird im Titel erklärt.

Darf ich Sie um Hilfe bei der Lösung bitten?

setTimeout(t2.style.transform="translateY(250%)", 1000);

VM1470: 1 Uncaught Syntaxerror: unerwartete Token)

https://jsfiddle.net/8jaa57tx/ (Es scheint nicht auf JSfiddle zu arbeiten, funktioniert aber in meinem Browser)

+0

'setTimeout (function() {t2.style.transform =„translateY (250 %) "}, 1000);' – gcampbell

+0

Das Lesen der [Dokumentation] (https://developer.mozilla.org/en-US/docs/Web/API/WindowTimers/setTimeout) ist immer nützlich. – Teemu

+0

Ich bin neu bei JS und hauptsächlich Neuling im Programmieren, ich werde in diesen Dokumentationen nachschlagen, vielen Dank :) – Dassin

Antwort

1

setTimeout erwartet eine Funktion wie die erste Streit. Die Art, wie Sie es geschrieben haben, bedeutet, dass die Transformation sofort aktualisiert wird, anstatt zu warten.

Sie können es mit einer anonymen Funktion oder eine benannte Funktion wie folgt umschreiben:

setTimeout(function(){t2.style.transform="translateY(250%)";}, 1000); 

oder

function updateTransform() { 
    t2.style.transform="translateY(250%)"; 
} 

setTimeout(updateTransform, 1000); 
+0

War gerade dabei dies zu sagen :) heres eine Geige https://jsfiddle.net/ehm1628h/ – alecschrader