說我有一些因素我想動畫:jQuery的鏈接與回調的動畫功能
$('.hey').show(1000).slideUp(1000);
這是什麼之間的區別:在什麼內部發生方面
$('.hey').show(1000, function() {
$(this).slideUp(1000);
});
?據我所知,動畫在jQuery中是異步的。因此,第一個示例show
和slideUp
應該同時觸發。在第二個,slideUp
只應在show
結束後纔會觸發。
然而,由於某種原因,像on this answer這樣的人說他們是「相同的」。爲什麼它們是相同的,儘管它們的工作方式不同(在第一個例子中,回報將立即發生,與第二個例子不同)?
在JavaScript中,任何情況下,return都會立即返回(''無限無盡的while循環') – Rayon
@Satpal'show(duration)'也使用fx隊列,只是沒有任何參數傳遞給show()是同步 –