ラジオボタンがあります。ラジオボタンの切り替えスタイルがオンになっています
<ul class="ProductOptionList">
<li>
<label>
<input class="RadioButton" type="radio" value="157" name="variation[1]"/>
Lemon (200 ml)
</label>
</li>
<li>
<label>
<input class="RadioButton chosen" type="radio" value="160" name="variation[1]"/>
Lemon and Herbs (200 ml)
</label>
</li>
</ul>
私は選択されたものを強調表示したいと思います。
私はこのコードを使用:
$('input.RadioButton').click(function() {
var chkbox = $(this);
chkbox.is(':checked') ?
chkbox.addClass('chosen') : $chkbox.removeClass('chosen');
をしかし、人はそれが動作し、クラスを適用する一つのバリエーションをクリックした場合、彼らは第二をクリックした場合、それは第二にクラスを適用するが、からクラスを削除するdoesntの最初。どのようにクラスを削除するのですか?感謝! ありがとう!
CSS 3はオプションですか?もしそうなら、あなたはこれをCSSで完全に行うことができます。感謝! –