Auf Knopf klicken Sie (Spielkontext), ich möchte Pause machen, um die richtige Antwort zu zeigen, bevor die nächste Frage angezeigt wird. wie kann ich es tun? Ich versuche dies:jquery pause vor dem nächsten Schritt
showCorrectAnswer();
questionCounter++;
setTimeout(displayNext(), 6000);
/* Or */
showCorrectAnswer();
questionCounter++;
wait(6000);
displayNext();
/*with wait*/
function wait(ms){
var start = new Date().getTime();
var end = start;
while(end < start + ms) {
end = new Date().getTime();
}
}
aber nicht funktioniert. Dank
Kein Fehler. Wenn der Benutzer seine Antwort auswählt und auf "Weiter" klickt, wird automatisch der nächste angezeigt. keine Zeit für den Benutzer, um die richtige Antwort zu sehen. Ich möchte ihm seine Antwort in Gelb und die richtige Antwort in Rot mit Erklärungen für 6 Sekunden zeigen, bevor ich die nächste Frage zeige. – Cutis
JavaScript kann manchmal verwirrend sein. Wenn Sie daran interessiert sind, wie man es in jQuery macht, ist die Antwort von @ Panos genau das, wonach Sie suchen: 'delay()' ist der jQuery-Wrapper für 'setTimeout()' und. .. funktioniert einfach. Wenn Sie verstehen wollen, warum es nicht funktioniert hat, hoffe ich, dass meine Antwort klar genug ist. –
Danke, deine Antwort ist klar und hilft mir. – Cutis