当按钮激活Class.时,在Div上切换Class
Toggle Class on Div when Button has Class .active?
我有一个复选框按钮,可以切换到.active <div class="btn thisBtn active">
:
<div class="btn-group" data-toggle="buttons">
<label class="btn thisBtn">
<input type="checkbox"> This
</label>
<label class="btn thatBtn">
<input type="checkbox"> That
</label>
</div>
我希望活动状态触发<div class="thisDiv hidden">
上的类切换
$( function() {
if ( $( ".thisBtn" ).is( ".active" ) ) {
$( ".thisDiv" ).removeClass( "hidden" );
$( ".thisDiv" ).addClass( "show" );
} else {
$( ".thisDiv" ).removeClass( "show" );
$( ".thisDiv" ).addClass( "hidden" );
}
});
您可以更改您的代码段以侦听复选框更改,而不是删除/添加类以执行较少的jQuery操作。
$("#checkbox").change(function() {
$("#checkbox-show").toggle();
});
HTML标记应该是这样的:
<div class="btn-group" data-toggle="buttons">
<label class="btn thisBtn">
<input type="checkbox" id="checkbox"> This
</label>
<label class="btn thatBtn">
<input type="checkbox"> That
</label>
</div>
<div id="checkbox-show" style="display:none;">On checkbox select</div>
如果使用模板引擎显示表单,则可以将#checkbox show设置为加载display:block,仅当选中#checkbox时。如果没有,只需在文档就绪时执行简单的If语句,使用jQuery只显示/隐藏div一次。
相关文章:
- RegEx删除空属性?例如,如果(class=“”||class=“”)移除;否则就下课
- 添加文字和评论功能更新Div
- 点击后隐藏潜水?(但如果Div是一面旗帜呢?)
- 当浏览器上的后退按钮到达主页时,我需要删除Class
- 使用JavaScript动态插入DIV的成本有多高
- 通过id和class属性获取元素
- DIV并排,位置不正确
- Div根据<选择>菜单
- Href:当前DIV中的目标ID
- Onchange没有'不要显示或隐藏Div
- 绝对定位不适用于Javascript DIV
- Toggle Class of Div with <img> click
- Div/Class 中的 html 标记
- Javascript/Jquery on event trigger <div class=>
- Show hidden div on li has class 'selected'
- 将现有的DIV从CLASS更改为ID
- 如果子DIV包含特定的CLASS和STYLE属性,则指定DIV ID
- 当按钮激活Class.时,在Div上切换Class
- 显示一个DIV, VAR为CLASS
- 通过DIV's的数量改变DIV-class