余分なスタイルのラジオ ボタンが必要なので、スパンを作成してクラスを追加しましたが、別のラジオ ラベルをクリックした後に aktiv クラスを削除できません。これが私のコードです。
$('.attribute_wrapper div label').click(function(){
var selectedLabel = $(this).attr('id');
if($('#' + selectedLabel).data('clicked', true)) {
$('.attribute_wrapper div #' + selectedLabel + ' span').addClass('radioclicked');
} else {
$('.attribute_wrapper div label span').removeClass('radioclicked');
}
});
理解できません。elseステートメントのどこが間違っていますか?
マークアップ:
<div class="attribute_wrapper">
<div class="attribute_multiselect_single">
<label id="lblID1">
<span class="radiobutton"> </span>
<input type="radio" checked="" value="1384" name="color_white" id="color_white103" required="0">White
</label>
</div>
</div>