如何查找是否所有动画都已完成

时间:2012-03-09 20:54:27

标签: javascript jquery

我正在尝试创建一个jquery登录框,我想显示一个表单,只有当所有其他动画都完成时才会显示。

我知道我可以进行多次.is(':animated')检查,但我想知道,有没有办法选择所有动画对象并检查我是否选择了完全零元素?

1 个答案:

答案 0 :(得分:7)

if ($(":animated").length === 0) {
   // do something

}

根据Jasper的评论及其在:animated selector doco中所说的内容,您可以通过选择容器元素或以其他方式缩小字段来提高性能,然后再使用:animated。如,

if ($("#container").find(":animated").length === 0) {

// OR

if ($(".someClass").filter(":animated").length === 0) {