我使用.done
方法在必须依次执行的相关函数之间生成顺序。我通常有“.done不是函数”的错误,因为它对我来说不是很清楚,哪里可以放置.done
。继续调用函数的另一种方法
在这种情况下,我有同样的问题:我需要第一个.newClassForm
动画,直到0高度,然后.infoText
填充一些文本,并按此顺序显示。
如果我使用.done
方法,因为它显示在这里,提到错误发生。
哪里可以放置.done
?我怎么能解决这样的情况?:
$('.tableClassHeader').on('click', '.smartFormDiscard', function(){
$('.newClassForm').animate({'height': 0}, 500);}).done(function(){
$('.infoText').text("Crea una nueva clase").css('display','inline');
})
因此.done并不意味着放置一个functtion之后。我错了。当然,完成声明。谢谢,我会在8分钟内打勾。 – Biomehanika
做了另一个改变。我相信你必须先调用'.promise'。 –