【发布时间】:2014-08-06 14:09:05
【问题描述】:
我在 jQuery 中有几个动画,并希望在它们都完成后运行函数。我创建了承诺对象并将其放入“承诺桶”中。不幸的是,我的动画马上就解决了。代码中是否缺少某些内容?我在 5 秒之前将消息打印到控制台。
CoffeeScript 中的代码
animBucket = []
animBucket.push $('#a').animate({opacity: 0.5}, 5000).promise()
animBucket.push $('#b').animate({opacity: 0.5}, 5000).promise()
$.when animBucket
.then () ->
console.log 'All animation done'
【问题讨论】:
标签: jquery coffeescript promise