我有一些这样的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
。我想在active
点击时添加button
课程,并删除已设置为active
的按钮active
。这意味着选择单选按钮。
我在jQuery中尝试过这样,但没有提供准确的解决方案。
$(document).on('click', '.btn-group button', function (e) {
$(this).addClass('active').parent('.btn-group').find('button').removeClass('active');
});
我怎样才能做到这一点?
答案 0 :(得分:1)
您可以使用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();
});
答案 1 :(得分:0)
尝试以下:
1.6.0
答案 2 :(得分:0)
试试这个
$(document).on('click', '.btn.btn-default', function (e) {
$(".btn.btn-default").removeClass("active");
$(this).addClass("active");
});