1
這兩個動畫應該有相同的速度,但它不是!爲什麼提供jquery的承諾比普通的回調鏈接更快的鏈接動畫
jQuery的承諾是,更快,我甚至可以衡量我的眼睛;-)
這是爲什麼?技術上他們也是這樣做的,這是鏈接jQuery的功能。
$.when($('#a1').fadeOut())
.done($('#a2').fadeIn());
vs.
$('#a1').fadeOut(function() {
$('#a2').fadeIn(function() {
});
});
注意在這種情況下'$ .when()'不是必須的。我個人更喜歡'$('#a1')。fadeOut()。promise()。done(function(){$('#a2')。fadeIn()});'儘管這是一個選擇的問題。 –