我想在.done()
的所有內容完成後執行$(".foo").fadeIn("slow");
。如何在繼續執行.done()之前完成
現在,無論何時調用fadeIn,我仍然可以看到文本如何進行實時更改,因爲jQuery不會等到它完成。
我該怎麼做呢?
$(".notice").fadeOut("slow", function() {
$.ajax({
url: "http://graph.facebook.com/name",
cache: false,
dataType: "JSON"
})
.done(function(data) {
$(".foo .bar").text(data.name);
});
$(".foo").fadeIn("slow"); //
});
是否有一個原因,爲什麼你不能把它放在'.done()'也是? –