Sur le bouton suivant cliquez sur (contexte du jeu), je veux faire une pause pour afficher la bonne réponse avant d'afficher la question suivante. Comment puis-je le faire? J'essaie ceci:jquery pause avant d'afficher l'étape suivante
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();
}
}
Mais ne fonctionne pas. Merci
Aucune erreur. Lorsque l'utilisateur sélectionne sa réponse et clique sur "suivant", le suivant s'affiche automatiquement. pas le temps pour l'utilisateur de voir la bonne réponse. Je veux lui montrer, sa réponse en jaune et la bonne réponse en rouge avec des explications de 6 secondes avant de montrer la question suivante. – Cutis
JavaScript peut être déroutant à la fois, Si vous êtes intéressé par la façon de le faire dans jQuery, la réponse de @ Panos est ce que vous cherchez, comme 'delay()' est le wrapper jQuery pour 'setTimeout()' et. .. fonctionne juste. Si vous voulez comprendre pourquoi cela n'a pas fonctionné, j'espère que ma réponse est assez claire. –
Merci, votre réponse est claire et m'aide. – Cutis