2013-03-07 114 views
0

有沒有在jQuery中創建一個有多個變量的選擇器的方法。我不希望函數的所有變量運行...只是這樣的事情:jQuery多個'或'選擇器

var class1 = '.class1'; 
var class2 = '.class2'; 
var class3 = '.class3'; 

if ($(class1 OR class2 OR class3).is(':visible')) { 
    do something; 
}); 

所以選擇應該檢查是否class1的是可見的,或Class2中,或CLASS3,等等等等

希望我的問題有道理。

回答

3
$(class1 + ', '+ class2 + ', '+ class3).is(':visible'); 
+0

Aghh,沒關係。我在中產階級中錯過了雙重的'+'。我認爲這是...謝謝! – 2013-03-07 06:15:37

+0

不要忘記每個班級名稱前的'.'! – 2013-03-07 06:15:58

+0

@BradKoch'class1'是一個變量,如果你看到 – 2013-03-07 06:16:32

0

嘗試這樣的:

if($(class1 + ", "+ class2 + ", "+ class3).is(':visible')){ 
    // do siomething; 
}