Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

clearInterval(cronometroID)

var tempoRestante = $("#tempo-digitacao").text();
campo.one("focus", function() {
    var cronometroID = setInterval(function() {
        tempoRestante--;
        $("#tempo-digitacao").text(tempoRestante);
        if (tempoRestante < 1) {
            campo.attr("disabled", true);
            clearInterval(cronometroID);
        }
    }, 1000);
});

Existe alguma outra forma de fazer a referência dentro do clearInterval para dizer que é para parar o próprio "intervalo" no qual ele está inserido? Eu pensei que funcionaria com this, mas o this pega window como contexto.

3 respostas
solução!

Boa noite, Cristiano! Como vai?

O modo de fazer é esse mesmo que está no código que vc postou pois é a função setInterval() que retorna o identificador do intervalo criado!

Qualquer coisa é só falar!

Grande abraço e bons estudos, meu aluno!

Gabriel,

muito obrigado pela resposta.

Por nada, Cristiano! Sempre que tiver alguma dúvida é só mandar aqui no fórum!

Grande abraço e bons estudos, meu aluno!