Eu nao consegui entender ainda porque exatamente na hora em que estava dando aqueles erros da borda vermelha e do tempo. Qual o motivo de que o "tempo" e a "frase" teriam que estar dentro do evendo de input e de focus?
Eu nao consegui entender ainda porque exatamente na hora em que estava dando aqueles erros da borda vermelha e do tempo. Qual o motivo de que o "tempo" e a "frase" teriam que estar dentro do evendo de input e de focus?
Oi Fabio, pode colocar aqui o trecho da aula ou o código que isso acontece? Só para facilitar a nossa ajuda :).
function inicializaMarcadores(){
campo.on("input", function(){
var frase = $(".frase").text();
var digitado = campo.val();
var comparavel = frase.substr(0, digitado.length);
if(digitado == comparavel){
campo.addClass("borda-verde");
campo.removeClass("borda-vermelha");
}else{
campo.addClass("borda-vermelha");
campo.removeClass("borda-verde");
}
});
}
function inicializaCronometro() {
campo.one("focus", function(){
var tempoRestante = $("#tempo-digitacao").text();
$("#botao-reiniciar").attr("disabled", true);
var cronometroID = setInterval(function(){
tempoRestante--;
$("#tempo-digitacao").text(tempoRestante);
if(tempoRestante < 1){
clearInterval(cronometroID);
$("#botao-reiniciar").attr("disabled", false);
finalizaJogo();
}
},1000);
});
}
antes a variavel frase e variavel tempoRestante foram criadas antes dos eventos e o codigo estava inconsistente