如果另一个类存在jquery / rails,则有条件地应用css类

时间:2013-10-17 12:03:23

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

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

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

我想用这样的东西

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

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

2 个答案:

答案 0 :(得分:1)

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

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

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

答案 1 :(得分:0)

var checkbox = $('checkbox').attr("checked");

if (checkbox == 'checked') {
    $('#divID').show(); // #divID is the ID for the hidden DIV which you want to show.
}