我有兩個jQuery的動畫一個由其它:jquery動畫 - 他們什麼時候完成?
books.animate({ left: left1 }, {
duration: this.slideDuration,
easing: this.easing,
complete: complete
});
laptops.animate({ left: left2 }, {
duration: this.slideDuration,
easing: this.easing,
complete: complete
});
我想要的動畫simultanusly運行,因此我使用{queue: false}
:
books.animate({ left: left1 }, {
duration: this.slideDuration,
easing: this.easing,
queue: false,
complete: complete
});
laptops.animate({ left: left2 }, {
duration: this.slideDuration,
easing: this.easing,
queue: false,
complete: complete
});
但現在已完成回調叫了兩聲!我怎樣才能確切地知道兩種動畫何時完成?
我看不出這會如何工作? jQuery如何理解匿名函數內的動畫何時完成? – andlrc
@NULL你是絕對正確的。謝謝你。我更正了我的代碼。 – Bruno
@NULL:它看起來有生命力返回延遲對象,它可以與when一起使用。我工作很棒。 – Naor