Gibt es eine Möglichkeit, auf eine Funktion zu warten, bevor sie erneut ausgeführt wird?JavaScript

Javascript-Forum
Anonymous
 Gibt es eine Möglichkeit, auf eine Funktion zu warten, bevor sie erneut ausgeführt wird?

Post by Anonymous »

Ich bin über dieses Problem gestolpert, als ich versuchte, eine Animation mit JavaScript zu machen, und die Animation selbst wurde gut. Das Problem war, wenn Sie die Animation mehrmals in einer Zeile ausführen würden (mit einer Taste), würde die Funktion mehrmals ausgeführt, selbst wenn die erste Animation nicht abgeschlossen wäre. Hier ist mein Beispiel: < /p>

Code: Select all

var x = 1;
function test() {
if(x == 1) {
x == 0;
document.getElementById("test").innerHTML = "I was clicked.";
setTimeout(() => {x == 1;}, 5000);
}
else {
document.getElementById("test").innerHTML = "You already clicked me!";
}
}
< /code>





Document


click me



Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post