2013-04-06 29 views
1

變量a始終是#u-about,#u-projects,#u-contact,#u-follow中的一個。
如何使該功能不帶動畫ajQuery函數的例外

function bla(a) {$('#u-about, #u-projects, #u-contact, #u-follow').animate(...); 

回答

1

您可以使用not()並傳遞給不給排除element希望。

function bla(a) {$('#u-about, #u-projects, #u-contact, #u-follow').not(a).animate(... 

不()

鑑於表示一組DOM元素的jQuery對象,所述 。不是()方法從 匹配元素的子集構造新jQuery對象。提供的選擇器針對每個 元素進行測試;不選擇匹配的元素將被包括在結果 ,Reference

+0

它不起作用。雖然「a ='#u-about'」「函數bla(a){$('#u-about,#u-projects,#u-contact,#u-follow')而不是(a).animate (「什麼也不做,但是 」函數bla(a){$('#u-projects,#u-contact,#u-follow')。animate(「works。 – 2013-04-06 17:58:03

+0

你可以在小提琴上做一個小提琴嗎? /jsfiddle.net – Adil 2013-04-06 17:59:00

+0

http://jsfiddle.net/943L3/ 但我想這不會工作,因爲無法上傳圖像。 – 2013-04-06 18:02:42

1

使用.not()選擇器從一個jQuery對象中排除特定變量或選擇器。

$('#u-about, #u-projects, #u-contact, #u-follow').not(a).animation 
+0

我認爲'a'指的是一個對象,而不是錨標籤。 – 2013-04-06 17:35:49