Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

vbavinicius

Evento scroll() demorando para acontecer

Recommended Posts

Fala galera,

 

Tenho a seguinte página,

 

http://agencianav.com/clientes/crah/

 

E preciso que a partir de determinada scrollTop aconteça a animação.

 

O código é:

$(window).scroll(function(){    if ($(this).scrollTop() > 100) {       $('header').animate({height: "30px"}, 200);    } else {$('header').animate({height: "70px"}, 200);}});

O efeito em si está acontecendo como planejado, o porém é que o navegador demora a processar a altura da página e quando se volta ao topo, o evento demora muito a acontecer.

 

Alguém tem idéia de como consertar?

 

Desde já, obrigado!

 

 

Alguma ajuda?

 

Alguém pode ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara.. eu não sei oq te dizer para "acelerar", mas experimente executar em js puro

window.onscroll = function(){
   var top = window.pageYOffset || document.documentElement.scrollTop
   if( top > 300 ) {
       console.log('Maior que 300');
   }
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.