首页 > 解决方案 > 如何指定 jquery animate() 函数使用的队列大小

问题描述

jquery 网站上的文档告诉我,在调用函数时,我可以使用“队列”选项将动画放入效果队列中animate()。如果动画太多,内存不够用怎么办?如何指定队列的大小以删除溢出的动画?

标签: jqueryanimation

解决方案


这种情况由promisedone处理。根据它的文件:

Promise:返回一个 Promise 对象,以观察绑定到集合的特定类型的所有操作(无论是否排队)都已完成。

完成:添加要在解析 Deferred 对象时调用的处理程序。

.animate('Your-Selectot')
.promise()
.done(function () {
    $(this).css('backgroud-color', 'blue'); // Its only sample to describe situation. 
});

done在收集清空其队列后调用回调。


推荐阅读