Foros del Web » Programando para Internet » Jquery »

Problema con JQuery y animate()

Estas en el tema de Problema con JQuery y animate() en el foro de Jquery en Foros del Web. @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código Javascript : Ver original $ ( '#mylink' ) . click ( function ( ) {               ...
  #1 (permalink)  
Antiguo 28/03/2012, 08:30
 
Fecha de Ingreso: octubre-2003
Mensajes: 540
Antigüedad: 21 años, 1 mes
Puntos: 1
Problema con JQuery y animate()

Código Javascript:
Ver original
  1. $('#mylink').click(function () {
  2.                 $('body,html').animate({
  3.                     scrollTop: 800
  4.                 }, 1000, function() {
  5.  
  6.                 });
  7.                 return false;
  8.             });


Tengo este simple código, la intención es que al clickear en un enlace se produzca un scroll hasta el pie de la página, y de hecho lo hace, pero por alguna razón que no comprendo como que rebota, o sea inmediatamente vuelve arriba (sin el efecto de scrolling).
Alguna idea de que puede ser? Gracias.
  #2 (permalink)  
Antiguo 29/03/2012, 05:37
 
Fecha de Ingreso: octubre-2003
Mensajes: 540
Antigüedad: 21 años, 1 mes
Puntos: 1
Respuesta: Problema con JQuery y animate()

pareciera que el problema sucede cuando muevo el mouse mientras se produce el scroll, si quito la mano del mismo ni bien clickeo el enlace entonces no sucede, que puede estar fallando?
  #3 (permalink)  
Antiguo 29/03/2012, 15:09
 
Fecha de Ingreso: octubre-2003
Mensajes: 540
Antigüedad: 21 años, 1 mes
Puntos: 1
Respuesta: Problema con JQuery y animate()

Vaya que me está volviendo loco este asunto, agradezco cualquier idea por más descabellada que sea :P
  #4 (permalink)  
Antiguo 29/03/2012, 15:43
Avatar de quike88  
Fecha de Ingreso: agosto-2008
Mensajes: 471
Antigüedad: 16 años, 3 meses
Puntos: 87
Respuesta: Problema con JQuery y animate()

Hola,

Acabo de probar esto y funciona correctamente.

Código Javascript:
Ver original
  1. $('#mylink').click(function(e) {
  2.     e.preventDefault();
  3.     $('body,html').animate({scrollTop : 0},'slow');
  4. });

Si se te corta la animación puede que se deba a otra parte de tu código, sería bueno que lo publicaras.

Saludos.
  #5 (permalink)  
Antiguo 29/03/2012, 16:32
 
Fecha de Ingreso: octubre-2003
Mensajes: 540
Antigüedad: 21 años, 1 mes
Puntos: 1
Respuesta: Problema con JQuery y animate()

Gracias, igualmente me da el mismo problema.
En cuanto a pegar todo el codigo...son mas de 1000 lineas, vere si puedo aislar las partes relevantes.

Etiquetas: html
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:12.