【问题标题】:apply a css class conditionally if another class exists jquery/rails如果存在另一个类 jquery/rails,则有条件地应用 css 类
【发布时间】:2023-03-20 09:03:01
【问题描述】:

我有一个带有复选框的表单 - 如果选中其中一个,则会有一些 jquery 应用 css 类 checkboxed

我在页面下方有另一个div,默认情况下是隐藏的 - 但是如果选中任何表单复选框,它应该会变得可见。

我想用这样的东西

<div class="<%= "hide" unless checkboxed.exists? %>">

但显然这不起作用。有没有办法测试给定页面上是否存在 CSS 类?我知道我必须使用 jQuery,但是如何将它与隐藏的div 中的条件 CSS 类联系起来?

【问题讨论】:

    标签: javascript jquery html css ruby-on-rails


    【解决方案1】:

    您需要将显示逻辑的 div 添加到您对复选框做出反应的位置。添加可能如下所示:

    if($('.checkboxed').length)
        $('#hiddenDiv').show();
    

    你的隐藏 div 必须有一个 ID,这里我假设 id="hiddenDiv"

    【讨论】:

      【解决方案2】:
      var checkbox = $('checkbox').attr("checked");
      
      if (checkbox == 'checked') {
          $('#divID').show(); // #divID is the ID for the hidden DIV which you want to show.
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-07-28
        • 2016-03-24
        • 2015-04-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-08-15
        相关资源
        最近更新 更多