by Anonymous » 02 Mar 2025, 22:40
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
Ich bin über dieses [url=viewtopic.php?t=15738]Problem[/url] gestolpert, als ich versuchte, eine Animation mit JavaScript zu machen, und die Animation selbst wurde gut. Das [url=viewtopic.php?t=15738]Problem[/url] 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]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
[/code]