2016-12-30 2 views
1

У меня есть условие, что действие должно выполняться только в том случае, если модаль не открыт. Тем не менее, может быть несколько модальностей и DIV у всех есть такое же имя, за которым следует номер:JQuery Variable Wildcard или RegEx

stationListModal1 stationListModal2 stationListModal3 и т.д.

Так по существу, я хочу, чтобы мое условие для оценки того, любой модальный, который начинается с stationListModal открыт без необходимости повторять цикл цикла или что-то в этом роде. Это возможно? Это то, что я до сих пор, но не уверен, как включить stationListModal с любым числом, имеющим класс.

if ($('#stationListModal').hasClass('in')) 
... 

Спасибо!

ответ

1

Использование атрибута начинается с селектором

if ($("[id^=stationListModal]").hasClass("in")) {// do stuff} 
2
let openCount = $('.stationListModal.in').length; 

if (openCount) {} 
else {} 

Возможно ли, чтобы вы добавили класс, который бы разделили все модалы? Если это так, то становится тривиальной

+0

делает больше смысла для меня. –