javascript - 检查多个 div 是否同时可见

标签 javascript jquery html

我一直在使用以下代码来检查 div 是否可见:

if ($("#monday").is(':visible')) {
    document.getElementById('scheduleitem1').style.width = 540;
    $("#scheduleitem1").show();                     
}

该代码运行良好。但是我想检查多个 div 之一是否一次可见。

我已经尝试了以下无效的代码:

if ($("#monday" || "#tuesday").is(':visible')) {
    document.getElementById('scheduleitem1').style.width = 540;
    $("#scheduleitem1").show();                     
}

if ($("#monday", "#tuesday").is(':visible')) {
    document.getElementById('scheduleitem1').style.width = 540;
    $("#scheduleitem1").show();                     
}

那么,如果我想检查多个 div 中的一个是否同时可见,我该怎么做呢?

最佳答案

试试这个:

$("#monday,#tuesday").is(':visible')

http://api.jquery.com/is/ :“...如果这些元素中的至少一个与给定的参数匹配,则返回 true”。

关于javascript - 检查多个 div 是否同时可见,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20211486/

相关文章:

java - JQuery 获取表格最后一行的单元格,我们可以使用自动完成来隐藏其中的某些值吗

jquery - YUI3中如何计算元素的宽度和高度?

php 将类添加到 while 循环中的每个项目(第一项除外)

javascript - Sqlite 无法在混合应用程序中工作

javascript - 对 Javascript 很陌生。如何使此代码可扩展/更清洁?

python - 你们可以从 Pyramid 提供静态 HTML 页面吗?

javascript - undefined 对对象的行为

javascript - 向数据库添加登录字段?

javascript - 解析具有动态内容的网站

javascript - 类型 'T' 的参数不可分配给类型 'number' 的参数