Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Por que não tem " ; " dentro das chaves do animate?

Não entendi porque a linha do scrollTop não tem o ponto e vírgula.

$("body").animate(
    {
        scrollTop: posicaoPlacar + "px"
    }, 1000);
1 resposta
solução!

Fala Maurício,

O motivo é que o animate recebe um objeto no primeiro parâmetro, dai o ; daria erro na sintaxe.

API do animate:

$(selector).animate({params},speed,callback);

Para ficar mais claro, vamos reescrever seu código passando mais pâmetros:


const animacao = {
    scrollTop: posicaoPlacar + "px",
    width:'200px',
     height:'300px'
};

$("body").animate(animacao, 1000);