确定JQuery效果是否仍在执行

为了运行Capybara和Selenium的Cucumber规范,我需要能够确定某些JQuery效果是否已经完成,然后才能继续下一步。 是否有一种通用的方法来确定JQuery是否仍在执行效果(例如$.effects.active.size == 0 )?

您可以通过检查:animated选择器来检查某个动画插件/function是否使用了元素

根据这个: http : //api.jquery.com/animated-selector/

像这样:

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

更多信息: 如果元素是动画的,我如何找到jQuery?

作为替代选项(可能它适合其他人的需要),可以通过应用:完全禁用页面上的动画(直到刷新):

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