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

animated({ }) não funciona no firefox

Eu tentei por divesas vezes fazer funcionar o scrollPlacar no mozilla (Pelo console do browser também) , mas sem sucesso.. ao tentar no chrome o mesmo funcionou de primeira. Alguém sabe o porque de não funcionar no firefox, ou como faze-lo funcionar no mesmo ?

7 respostas

Olá, Kevin.

Você pode adicionar a parte do seu código que você está usando o scrollPlacar?

Ola Kevin, ja chegou a consultar se a versão do Firefox que você esta utilizando tem suporte para o animated ?

Se sim, tente nos informar o código e erro gerado pelo firefox.

Abraçooos

Segue o codigo a baixo

// ### Placar ###
function initPlacar() {
  let corpoTabela = $(".placar").find("tbody");
  let usuario     = "Kevin";
  let numPalavras = $("#contador-palavras").text();
  let linha       =  novaLinha(usuario,numPalavras);
  linha.find(".botao-remover").click(removeLinha);

  corpoTabela.prepend(linha);

  $(".placar").slideDown(700);
  scrollPlacar();
}

function scrollPlacar(){
  let posicaoPlacar = $(".placar").offset().top;
  $("body").animate({scrollTop: posicaoPlacar+"px"},1000);
}

Não há nenhum erro, eu tentei rodar tanto no trabalho quanto em casa e na faculdade com ambos navegadores ( Firefox e chrome) e realmente só funcionava no chrome... minha versão do firefox : 54.0.1 (64-bit) Arch Linux. Onde eu vejo se há suporte de tal funconalidade ?

solução!

Kevin. Você pode olhar o suporte no site http://caniuse.com e https://developer.mozilla.org/pt-BR/

Olá Kevin, pesquisei na Net e testei, vc pode add html na declaração, assim funcionará também no firefox:

$("body, html").animate( { scrollTop: posicaoPlacar + "px" }, 1000);

Estava com o mesmo problema pois uso o Firefox para fazer os meus testes! Obrigado Levi pela dica!