javascript - Jquery 仅当未选中所有复选框时才将 DIV 的背景颜色更改为 #333

标签 javascript jquery

我有 5 个带有 class .thumb-folderdiv,每个里面都包含一个 checkbox。 我还有另一个带有类 .alarmdiv

当选中 1 个或多个复选框时,带有 .alarm classdiv 会将背景更改为红色。

仅当没有复选框时,如何将具有.alarm类div更改为background #333检查了吗?

这里是a link到我当前代码的 jsfiddle。

最佳答案

使用与绑定(bind)处理程序相同的选择器来检查是否选中了任何复选框。

  $('.thumb-folder input:checkbox').on('click', function (e) {
      if ($('.thumb-folder input:checkbox').is(':checked')) {
        $('div.alarm').css("background-color","red");
      } 
    else{
        $('div.alarm').css("background-color","#333");
      }
  });

DEMO

关于javascript - Jquery 仅当未选中所有复选框时才将 DIV 的背景颜色更改为 #333,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14392401/

相关文章:

php - 通过jquery动态输入并提交到mysql表

c# - 有没有办法在 C# 中针对 XML/HTML 使用 JQuery 样式选择器?

javascript - react native 应用程序按钮

javascript - 如何从深度嵌套的 ng-repeats 内的范围访问某些内容

jquery - 如何对 anchor 标记内的无序列表进行排序

javascript - 使用 Javascript 或 jQuery 启动和停止 Bootstrap 轮播

javascript - 在 autoresizing textarea 中输入会一直聚焦在元素的顶部

javascript - 响应调整大小

javascript - 穿过圆 Javascript 的线

jquery - HTML 输入类型文件样式更改不起作用