[英]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"); });
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.