Déterminer si les effets JQuery sont toujours en cours d’exécution

Pour exécuter les spécifications Cucumber avec Capybara et Selenium, je dois pouvoir déterminer si certains effets JQuery sont terminés avant de pouvoir passer à l’étape suivante. Existe-t-il un moyen générique de déterminer si JQuery exécute toujours des effets (par exemple, quelque chose comme $.effects.active.size == 0 )?

Vous pouvez vérifier si l’élément est utilisé par un plugin / une fonctionnalité d’animation via le contrôle :animated sélecteur :animated

selon ceci: http://api.jquery.com/animated-selector/

comme ça:

 $("#el").is(":animated") 

plus d’infos: Comment savoir avec jQuery si un élément est animé?

En tant qu’option alternative (peut-être que cela conviendra à quelqu’un d’autre), il est possible de désactiver complètement les animations sur la page (jusqu’à ce que le soit actualisé) en appliquant:

 $('body').append('')