2013-03-07 4 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, хорошо. Мне не хватало двойного '+' в моем среднем классе. Я думал, что это был путь ... спасибо! –

+0

Не забудьте '.' перед каждым именем класса! –

+0

@BradKoch 'class1' является переменной, если вы видите вопрос –

0

Постарайся это нравится:

if($(class1 + ", "+ class2 + ", "+ class3).is(':visible')){ 
    // do siomething; 
} 
Смежные вопросы