2013-03-07 287 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; 
}