我的条件是只有当模态当前未打开时才会发生操作。但是,可能有多个模态,并且div都具有相同的名称,后跟一个数字:
stationListModal1
stationListModal2
stationListModal3
等
基本上,我希望我的条件来评估是否有任何以stationListModal
开头的模态是打开的,而不必迭代计数循环或类似的东西。这可能吗?这是我到目前为止但不确定如何将stationListModal
包含在具有该类的任何数字中。
if ($('#stationListModal').hasClass('in'))
...
谢谢!
答案 0 :(得分:2)
let openCount = $('.stationListModal.in').length;
if (openCount) {}
else {}
您是否可以添加所有模态将共享的类?如果是这样,那就变得微不足道了
答案 1 :(得分:1)
使用属性以选择器
开头if ($("[id^=stationListModal]").hasClass("in")) {// do stuff}