在JQuery中有一种方法可以在时间限制到期后对效果进行排队吗?

时间:2011-01-13 15:58:40

标签: jquery ajax jquery-ui timer jquery-effects

我正在尝试使用jQuery为网页创建消息通知。消息将从底部向上滑动,然后在10秒后向下滑动。问题是我想尽可能通过jQuery效果系统设置时序,而不是使用setTimeout。哪个是一个相当不优雅的解决方案?

如何使用jQuery将某些时间间隔后的效果排队?

3 个答案:

答案 0 :(得分:2)

您可以使用延迟功能和动画。 请查看以下网址:http://api.jquery.com/delay/

答案 1 :(得分:2)

您可以使用delay功能。

但理想情况下,我会管理自己的队列,在当前消息关闭时调用下一条消息(使用完整的回调,不需要setTimeout

答案 2 :(得分:1)

你总是可以在.animate()上使用回调来排队后续动画http://api.jquery.com/animate/

动画完成后,将触发回调。