O código está com um problema, estou quebrando a cabeça pra resolver, quando clica no botão para resetar o jogo e zerar o contador, o contador retorna pra 10 mas instantaneamente o segundo continua a contagem de onde estava quando foi clicado, ou seja, se clica no botão de resetar antes de acabar o tempo, acontece isso. Tentei bolar alguma maneira para isso não ocorrer mas não consegui. Eu acho que tem que mudar a função inicializaCronometro onde o tempo é decrementado, tentei colocar o evento $(".botao-reiniciar").click(); dentro de uma condição para parar de decrementar mas não funcionou, mas acho que tem que ter incluindo algo nessa função:
function inicializaCronometro() {
var tempoRestante = $(".tempo-digitacao").text();
campo.one("focus", function () {
var cronometroID = setInterval(function () {
tempoRestante--;
$(".tempo-digitacao").text(tempoRestante);
if (tempoRestante < 1) {
clearInterval(cronometroID);
finalizaJogo();
}
}, 1000);
});
}
Alguém tem alguma idéia?