我正在尝试使用jQuery为网页创建消息通知。消息将从底部向上滑动,然后在10秒后向下滑动。问题是我想尽可能通过jQuery效果系统设置时序,而不是使用setTimeout
。哪个是一个相当不优雅的解决方案?
如何使用jQuery将某些时间间隔后的效果排队?
答案 0 :(得分:2)
您可以使用延迟功能和动画。 请查看以下网址:http://api.jquery.com/delay/
答案 1 :(得分:2)
您可以使用delay功能。
但理想情况下,我会管理自己的队列,在当前消息关闭时调用下一条消息(使用完整的回调,不需要setTimeout
)
答案 2 :(得分:1)
你总是可以在.animate()上使用回调来排队后续动画http://api.jquery.com/animate/
动画完成后,将触发回调。