我正在尝试创建一个jquery登录框,我想显示一个表单,只有当所有其他动画都完成时才会显示。
我知道我可以进行多次.is(':animated')
检查,但我想知道,有没有办法选择所有动画对象并检查我是否选择了完全零元素?
答案 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) {