Pregunta

Diga, por ejemplo, tengo una animación que se ejecuta en el flujo, naturalmente, es fácil detener en nuestra función de devolución de llamada, necesito detener la animación después de 1 segundo, ¿haría esto con ClearInterval?Mi función real se puede ver aquí http://jsfiddle.net/7hujh/

$(elem).hover(function() {

  // animate

}, function () {

  // stop animating

});

¿Fue útil?

Solución

Sí, simplemente borre el intervalo después de un segundo:

setTimeout(function() {clearInterval(vibrateIndex);}, 1000);

Fiddle

Otros consejos

$(elem).hover(function() {

   $("#item").animate({property:value},interval).delay(1000).stop(0,0);

}, function () {

  // stop animating

});
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top