2011-07-18 54 views
1

我想知道是否有可能在JQuery中使用同一隊列中的多個選擇器中的.queue()方法。隊列中的多個JQuery選擇器

我找不到任何東西從不同選擇器添加到相同隊列的示例。

例如:

$('#aDiv').queue(function() { 
$(this).fadeOut(1000); 
}); 

$('#someOtherDiv').queue(function() { 
$(this).fadeOut(1000); 
}); 

我想這些依次發生,但他們似乎同時發生。我曾嘗試創建命名的自定義隊列,但這沒有區別。

這甚至可能嗎?

感謝

+1

你想學習'queue'或者你想在一個嘗試一個不同的解決方案來逐步淡入/淡出? – Phil

+0

感謝菲爾,我儘可能地使用隊列。 – Daybo

+0

我現在無法正確回答,但我認爲你誤解了'queue()'用於什麼。 –

回答

2
$('#aDiv').fadeOut(1000, function(){ 
    $('#someOtherDiv').fadeOut(1000); 
}); 

使用回調。

+0

他不想使用'fadeOut()' – Phil

+0

他說他只是想「創建一系列要按順序執行的事件」,他給出的例子是使用fadeOut。考慮到提出的問題,這是正確的。 – kasdega

+0

也打我吧羅伯特 – kasdega

0

我不認爲這個隊列被用來「排隊」事件:它只是一種檢索附加到元素的事件隊列的方法(查看documentation中的示例)。如果你想排隊事件,必須如果你想了解的一切,是瞭解queue()閱讀本做其他事情