それぞれにチェックボックスが付いた 3 つのボタンがあります。
<div id="btn_group">
<button class="btn"><i class="icon-check-empty"></i> One</button>
<button class="btn"><i class="icon-check-empty"></i> Two</button>
<button class="btn"><i class="icon-check-empty"></i> Three</button>
</div>
私の現在のjQueryは次のようになります。
$('.btn').on('click',function() {
$('#btn_group > .btn > i').removeClass('icon-check').addClass('icon-check-empty');
$(this).children('i').toggleClass('icon-check-empty icon-check');
});
必要なことは次のとおりです。
1) ボタン 1 をクリック: ボタン 1 がチェックされ、他のすべてがチェックされていない
2) ボタン 1 をもう一度クリックします。
3) ボタン 1 をクリックします: (#1 を参照)
4) ボタン 2 をクリック: ボタン 2 がチェックされ、他のすべてがチェックされていない (ラジオ ボタンなど)
基本的に、現在の選択をオフにできるラジオ ボタンのセットが必要ですが、複数の選択は許可されません。すべて JS と jQuery を介してエミュレートされます。手伝ってくれますか?