我尝试过以下内容:
$.when($(smtg).fadeOut(300)).then($(smtg).fadeIn(300));
http://api.jquery.com/jQuery.when/处的文件有什么问题 Chrome控制台显示未捕获类型错误:
时没有方法@@ ''
答案 0 :(得分:4)
编辑:你需要jQuery 1.5 +
或者只是这样做:
$(smtg).fadeOut(300, function() {
$(smtg).fadeIn(300);
});
这基本上先运行fadeOut,一旦完成动画,它就会运行回调函数,在我们的例子中是fadeIn
答案 1 :(得分:0)
最简单的可能性是,您使用的是旧版(不超过1.5版)的jQuery。