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?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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