Necesito animar un desplazamiento desde la posición actual de la pantalla, hacia abajo un número determinado de píxeles.
$('html,body').animate({ scrollTop: $(window).position().top += 100 });¿o?
$('html,body').animate({ scrollTop: '+=100px' });Solo cambia:
scrollTop: $('body').position().top += 100A esto:
scrollTop: $(window).scrollTop() + 100Ver demostración: http://jsfiddle.net/fpxuC/
$('html,body').animate({ scrollTop: $(window).position().top += 100 }) $('html,body').animate({ scrollTop: '+=100px' }) scrollTop: $('body').position().top += 100 scrollTop: $(window).scrollTop() + 100Consulte el complemento jQuery.ScrollTo. Puedes hacer algo como: $(...).scrollTo( '+=100px', 800 );
Consulte la muestra para ver todo lo que este complemento puede hacer: http://demos.flesler.com/jquery/scrollTo/