J'ai donc une chaîne d'animation (.animate(). Animate(). Animer()), et le dernier .animate(), il y a un rappel pour faire un peu de nettoyage. L'animation est déclenchée par le hachage dans le changement d'adresse (# page1, # page2, etc.) - donc quand l'utilisateur change rapidement l'état de l'historique, s'il y a une animation en cours d'exécution, il doit s'arrêter ils ne font pas la queue. Le problème est que, si j'ajoute un .stop (true, true), il apparaît uniquement pour passer à la fin de l'animation en cours d'exécution - et exécute seulement son callback, s'il y en a un. Ce dont j'ai besoin, c'est de sauter à la fin de toutes les animations enchaînées, et de déclencher tous les rappels (enfin, juste le dernier).jQuery chaînes .animate, callbacks et .stop (true, true)
Est-ce possible en quelque sorte? Un grand merci.
Je suis curieux de voir une chaîne d'animation dans la nature ... a un exemple? –
Il y a une démo sur la page API ... c'est l'exemple avec les boutons "Animate Block 1" et "Animate Block 2": http://api.jquery.com/animate/ – JKS