我知道你可以使用点表示法在$()对象上链接函数,例如$( ).delay().fadeIn().delay().fadeOut()
等
不过这也有效,
$( ).delay()
$( ).fadeIn()
$( ).delay()
$( ).fadeOut()
我的直觉告诉我,所有方法都应该是独立的,但它们实际上是连续的。我很好奇,如果JQuery对象中有一个允许这样的函数队列。谢谢,
delay()
,fadeIn()
和fadeOut()
都通过将操作应用于jQuery维护的内部动画队列来工作。因此,每个调用都会向队列添加操作,并且它们(排队操作)按照它们在队列中添加的顺序执行。
http://api.jquery.com/delay/将此队列引用为第二个参数,如果未提供,则默认为fx
队列。