Domanda

Dire ad esempio Ho un'esecuzione dell'animazione su Hover, naturalmente è facile fermarmi sulla nostra funzione di callback - ho bisogno di fermare l'animazione dopo 1 secondo, lo farei con Clearinterval?La mia funzione reale può essere visto qui http://jsfiddle.net/7hujh/

$(elem).hover(function() {

  // animate

}, function () {

  // stop animating

});
.

È stato utile?

Soluzione

Sì, basta cancellare l'intervallo dopo un secondo:

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

Fiddle

Altri suggerimenti

$(elem).hover(function() {

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

}, function () {

  // stop animating

});
.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top