tüm animasyonlar sonuna atlamak için. İlk parametrenin, clearQueue
, tüm animasyon sırasını temizlediğini fark ettim, ancak jumpToEnd
ikinci parametresi, yalnızca çalışan animasyonun sonuna atlıyor ve kuyruktan kaldırılanları değil. Sıraya alınmış tüm animasyonların sonuna kadar net ve atlamak için bir yolu var mı?jQuery durağı sonraki bir hemen başlar, böylece çalışan animasyonlar temizlemek için jQuery'nin <code>stop(true, true)</code> yöntemini kullanıyoruz kuyrukta
yerine birkaç stop(false, true)
aramaları zincirleme sona erdi, ama bu sadece 3 örneğin, animasyonlar sıraya işleyecektir.
$(this)
.stop(false, true)
.stop(false, true)
.stop(false, true)
.addClass('hover', 200);
Düzenleme: Ben Ateş Göral adlı Yanıt başına kadar, kendi yöntemini stopAll
ekleyerek sona erdi
:
$.fn.extend({ stopAll: function() {
while (this.queue().length > 0)
this.stop(false, true);
return this;
} });
$(this).stopAll().addClass('hover', 200);
başkası bu yararlı bulur umuyoruz.