Jquery是一个类(":visible")

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)