2010-11-21 26 views
0

İki farklı öğede çalışan iki jQuery animasyonu var. Her ikisi de aynı anda tetiklenir. Şimdi bunları animasyonlara harcayacağım sürelere bakılmaksızın, aynı anda animasyonlara son vermek istiyorum.aynı anda iki jQuery animasyonunu sonlandır

jQuery("#maindiv").animate({ scrollLeft:10 }, 500); 
jQuery(".sidediv").animate({ marginLeft:-100 }, 500); 

Bu mümkün mü?

+4

Bu, "sürelere bakılmaksızın" herhangi bir anlam ifade etmez ... süre, tanım gereğidir * ne kadar zaman alır *. Belki bunu temizleyen bir örneğiniz var mı? –

+0

@Nick, Ben ima iki animasyonunu senkronize etmek istediği olduğunu düşünüyorum; biri% 50 tamamlandığında diğeri ** de% 50 tamamlanmalıdır. Belki de ** 1: ** birbiriyle ilişkili animasyonların ilerleyişini değerlendirip, ** 2: ** eşzamanlılığı korumak için bir animasyonun hızını yavaşlatmak/arttırmak. Ama gerçekten emin değilim. –

+0

@David - Neden sadece aynı süreye sahip değilsin? Bu gerçekten beni atar "süreleri ne olursa olsun". –

cevap

3

zorunlu kılmak istiyorsanız, onları sonlandırın, .stop() yöntemini kullanın.

jQuery('#maindiv, .sidediv').stop(); 
İlgili konular