slow plugin left down div animate activar jquery animation scroll scrolltop

plugin - scroll down jquery



jQuery-ScrollTop sin animaciĆ³n (7)

¿Cómo puedo usar el scrolltop sin una animación?

Este código funciona:

var offTop = $(''#box'').offset().top; offTop = offTop-43; $(''#mainCt'').animate({scrollTop: ''+='' + offTop + ''px''}, 400);

Y aquí están mis (soluciones que no funcionan):

$("#mainCt").scrollTop(''+='' + offTop + ''px''); // doesn''t work $("#mainCt").scrollTop(''+=''+offTop); // doesn''t work hhh = setTimeout('' $("#mainCt").scrollTop(''+offTop+'');'',800); // doesn''t work

MANIFESTACIÓN
http://jsfiddle.net/DNNFF/9/


¿No puedes jugar con la duración?

var offTop = $(''#box'').offset().top; offTop = offTop-43; $(''#mainCt'').delay(''800'').animate({scrollTop: ''+='' + offTop + ''px''}, 1);


¿Por qué no usarlo con menos duración? Lo toqueteé y no tenía animación. Ya que no habrá tiempo para ver la animación, no habrá animación.

var offTop = $(''#box'').offset().top; offTop = offTop-43; $(''#mainCt'').animate({scrollTop: ''+='' + offTop + ''px''}, 50); //50 added here as duartion


Prueba esto:

var offTop = $(''#box'').offset().top - 43; $(''#mainCt'').scrollTop(offTop);

La propiedad scrollTop solo acepta un número entero, no se requieren sufijos o unidades.


Saltar jQuery. Solo usa JavaScript:

window.scroll(0, 0);


tal vez si no quieres una animación o algo sofisticado solo usa un ancla

<a name="top"></a>

Colóquelo donde necesita desplazarse

y en su función donde está llamando uso

document.location.href="#top";

También puede crear una función para agregar el delimitador antes del elemento, hacer la tarea document.location y luego eliminar ese anclaje.

http://jsfiddle.net/fSrxr/1/



var offTop = $(''#box'').offset().top; $(window).scrollTop(parseInt(offTop))