2011-07-10 65 views
2

我有以下的動畫:不要排隊fadeTo(),淡入()/淡出()

$('#id').animate({'margin-top': 100, 'margin-left': 100}, {queue: false, duration: 1000}); 
$('#id2').fadeTo(1000, 1); 

這似乎是排隊,我怎樣才能確保fadeTo()不排隊?

+1

它不排隊我:http://jsfiddle.net/fkling/Z8Rs3/兩個動畫都在同一時間開始。或者你的意思是*重複*調用這些動畫隊列? –

+0

突然似乎工作正常:/無論如何。 –

回答

7

嘗試:

$('#id2').stop().fadeTo(1000, 1); 
+0

這也似乎是訣竅,但使用我的原始方法,因爲它似乎工作 –

-2

移動不透明度變化成動畫。

$('#id').css({opacity:0}).show().animate({marginTop: 100, marginLeft: 100, opacity:1}, 1000); 

http://jsfiddle.net/vcBPR/

+0

除了不透明度更改在#id2上,不同的元素。 –

+0

是的,我認爲這是一個字面錯誤與ID的作爲jQuery不排隊任何交叉節點本身。 – sod