jQuery为按钮选择设置活动类
jQuery set active class for button select
我有一些像这样的html内容,
<div class="btn-group" role="group">
<button type="button" class="btn btn-default">Low Cost/Effeciency</button>
</div>
<div class="btn-group" role="group">
<button type="button" class="btn btn-default">Average</button>
</div>
<div class="btn-group" role="group">
<button type="button" class="btn btn-default">High Cost</button>
</div>
从我上面的片段来看,每个btn-group
包含一个button
。我想在button
单击时添加active
类,并删除active
类,这是已经设置为active
的按钮。它的意思就像单选按钮选择。
我在jQuery中尝试过这样做,但没有提供确切的解决方案。
$(document).on('click', '.btn-group button', function (e) {
$(this).addClass('active').parent('.btn-group').find('button').removeClass('active');
});
我怎样才能做到这一点?
您可以使用toggleClass
来完成此操作,
$(document).on('click', '.btn-group button', function (e) {
$(this).toggleClass('active');
});
演示
编辑:
$(document).on('click', '.btn-group button', function (e) {
$(".active").not($(this).addClass('active')).removeClass();
});
演示
请尝试以下操作:
$(document).on('click', '.btn', function (e) {
$(".btn").removeClass("active");
$(this).addClass("active")
});
试试这个
$(document).on('click', '.btn.btn-default', function (e) {
$(".btn.btn-default").removeClass("active");
$(this).addClass("active");
});
相关文章:
- 是否可以在调用时动态设置Jquery Accordion的活动面板
- 使用 AngularJS 设置活动选项卡样式
- 如何在选择子li时将父li类设置为活动
- JQuery UI 1.11 将选项卡设置为活动状态
- 在页面加载时创建/设置活动的默认链接,但在单击其他链接时删除活动链接
- 如何将类设置为活动
- Bootstrap/AngularJs:如何为导航类的活动选择设置粗体属性
- 在owlCarousel中设置活动项目
- 设置活动链接(不带 ul 列表)
- 无法设置活动菜单元素的样式
- 将焦点设置在带有错误消息的第一个输入元素上,并将包含它的 TabStrip 选项卡设置为活动状态
- 将导航选项卡样式类设置为活动,如果当前在该路由中 反应反应路由器.
- 如何为引导轮播设置活动幻灯片
- 同时为一个 Li 元素设置类“活动”
- 在手风琴中设置活动部分
- 将当前链接设置为活动
- 设置活动选项卡当前选项卡
- 基于url设置活动选项卡
- 在静态导航上动态设置活动链接
- 将类活动设置为下一个幻灯片元素