Ver Mensaje Individual
  #3 (permalink)  
Antiguo 30/12/2014, 01:48
Hachector
 
Fecha de Ingreso: diciembre-2014
Mensajes: 5
Antigüedad: 9 años, 4 meses
Puntos: 0
Respuesta: Parar funcion .animate() durante X segundos en jquery

Gracias mogin por tu explicación detallada con claros ejemplos y gran retórica...

No, en serio, en realiad sí que me ha ayudado, gracias xD

Por si luego alguien entra y le interesa, efectivamente con la funcion .stop() que ha puesto moginn se puede parar la animación, pero para hacer lo que yo quería, hay que ponerla dentro de la función .animate(), seguido por un setTimeout() que vuelva a llamar a la funcion principal (en este caso, fAnimate() ) para hacerla recursiva.

Finalmente, el código me ha quedado tal que así:

Código Javascript:
Ver original
  1. $(father).animate({ top: newpos[0], left: newpos[1]}, velocidad, function(){   
  2.         $(father).stop();
  3.         setTimeout(function(){ fAnimate(element); },1000);                 
  4.     });