Rew*_*ind 3 jquery class visible
目前我这样做:
bl = !$("#divModal1").is(":visible") &&
!$("#divModal2").is(":visible") &&
!$("#divModal3").is(":visible") &&
!$("#divModal4").is(":visible") &&
!$("#divModal5").is(":visible");
Run Code Online (Sandbox Code Playgroud)
其中divModal#都是共享同一类class ="divModalDialog"的div.
通过检查课程而不是每个课程,有更好的方法吗?
基本上,如果显示这些divModal#中的一个或多个,则bl必须为false.
Str*_*ner 11
从.is文档:
针对选择器,元素或jQuery对象检查当前匹配的元素集,并且
true如果这些元素中的至少一个与给定参数匹配则返回.
因此,只需使用类名就足够了,因为.is(":visible")如果其中任何一个可见,则返回true.
bl = !$(".divModalDialog").is(":visible");
Run Code Online (Sandbox Code Playgroud)