1

我正在使用 jQuery。我定义了一个名为“动画”的现有布尔值,它应该告诉我 jQuery 是否正在使用 animation() 制作动画。我有相当多的动画,在每个动画声明中实现这一点将是相当多的工作,而且很混乱。

所以我的问题是,有没有办法告诉jQuery,每当调用函数animation() 时,它都会做它通常的事情,但也会设置animating = true,当它完成时,animating = false。或者,还有更好的方法?

4

1 回答 1

0

为什么你需要知道它是否是一般的动画?

如果您关心特定元素,您可以使用.is(':animated').

您甚至可以将其用于一般情况

if ($(':animated').length) {
  // something is being animated
} else {
  // nothing is being animated
}

但这可能是矫枉过正..

寻找:animated选择器

于 2012-10-01T16:00:37.033 回答