galera como funciona essa linha, estou tentando entender
var animacao = setTimeout('autoScrollTo(\''+ div + '\')', velocidade);
var novoScroll =0;var distancia =40;var velocidade =30;function autoScrollTo(div){var scrollAtual = window.pageYOffset;var alvo = document.getElementById("div").offsetTop;var animacao = setTimeout('autoScrollTo(\''+ div +'\')', velocidade);if(scrollAtual < alvo){
novoScroll +=40;
window.scroll(0, novoScroll);}else{
novoScroll =0;
clearTimeout(animacao);}}
eu achava que o setTimeout entraria em loop invocando a funçao em si e a condição if em baixo dele não seria executada, mas funciona direitinho e o setTimeout termina quando a posiçao do scroll atual for > doque o alvo,é um script de scroll automatico
Utilizamos cookies e tecnologias semelhantes de acordo com a nossa Política de Privacidade, e ao continuar navegando, você concorda com estas condições.
Pergunta
ricardo5200
galera como funciona essa linha, estou tentando entender
var animacao = setTimeout('autoScrollTo(\''+ div + '\')', velocidade);
eu achava que o setTimeout entraria em loop invocando a funçao em si e a condição if em baixo dele não seria executada, mas funciona direitinho e o setTimeout termina quando a posiçao do scroll atual for > doque o alvo,é um script de scroll automatico
Editado por ricardo5200Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.