2011-02-03 17 views

Respuesta

40

Sólo cambia:

scrollTop: $('body').position().top += 100 

A esto:

scrollTop: $(window).scrollTop() + 100 

Ver demostración: http://jsfiddle.net/fpxuC/

+0

no puedo replicar este ejemplo, ¿podrías dar un ejemplo? en el que podría comenzar la animación con un evento de clic –

1

Compruebe el plugin jQuery.ScrollTo. Usted puede hacer algo como: $(...).scrollTo('+=100px', 800);

Mira la muestra para todo lo que este plugin puede hacer: http://demos.flesler.com/jquery/scrollTo/

+5

Jquery tiene su propio scrollTop, scrollto no es necesario –

-2
$('html,body').animate({ 
     scrollTop: $(window).position().top += 100 
    }) 

$('html,body').animate({ 
     scrollTop: '+=100px' 
    }) 

scrollTop: $('body').position().top += 100 

scrollTop: $(window).scrollTop() + 100 
Cuestiones relacionadas