【发布时间】:2015-06-25 15:03:49
【问题描述】:
我想在动画结束时执行一些东西,所以我尝试使用jQuery的函数promise(),这就是我所拥有的:
$(".title").fadeOut("fast");
$(".title").promise().done(function() {
$("#area").fadeIn("fast");
);
不幸的是,它不起作用,并且 chrome javascript 工具说 promise() 不是一个函数...
我尝试的另一件事是
$(".title").fadeOut("fast", function(){
$("#area").fadeIn("fast");
});
但它也不起作用......有什么想法吗?
谢谢
【问题讨论】:
-
如果语法正确,您尝试的两种方案都应该可以正常工作。您的第一个版本在最后一个
);之前缺少结束}。如果您收到.promise()不是函数的错误消息,那是因为您的 jQuery 版本太旧。在 v1.5 中添加了.promise()。
标签: javascript jquery function animation promise