2012-06-14 18 views
2

這是我的代碼:做jquery延遲和隊列:假否定對方?

$('.content').delay(1000).animate({left: '10'}, {duration:1000, queue:false}); 
$('.content').delay(1000).animate({opacity: 0}, {duration:1000, queue:false}); 

內容DIV應該向左移動10px的同時淡出,它也就好了。雖然不會做1000延遲。隊列:false否定延遲?

+0

據http://api.jquery.com/animate/,_queue:布爾值,指示是否將動畫的效果隊列。如果爲false,則動畫將立即開始._ – j08691

+0

您是否嘗試過使用隊列:true? – Huangism

+0

@黃色隊列:true與沒有隊列屬性完全相同。一切都以線性方式進行動畫,延遲和動畫進入隊列。 – smilebomb

回答

2

如果爲動畫指定不排隊,則延遲將被忽略,因爲延遲是添加到動畫忽略的隊列的回調。

更新:

$('.content').delay(1000).animate({left: 10,opacity: 0}, {duration:1000}); 
+0

你知道如何讓他們在指定的延遲後同時動畫? – smilebomb

+0

是的,在相同的'.animate'方法中應用它們。更新。 –

+0

語法如何?這是我輸入和它不工作:/ $('。content')。delay(1000).animate({left:'10'},{opacity:0},{duration:1000}); – smilebomb