トグル ボタンのようなラジオ ボタンのスタイルを設定しようとしています。クロスブラウザーでやりたいので、jqueryが唯一のオプションだと思います(CSS3プロパティ:checkedは私にとってオプションではありません)
これには多くの解決策が公開されていることは知っていますが、HTML コード (Drupal によって作成されたもの) を変更できないため、それらを直接使用することはできません。
HTML にさまざまなソリューションを適用しようとしました ( https://stackoverflow.com/a/9376041やCSS change active select for radioなど) が、javascript がわからず、それらを機能させることができませんでした。
私のHTMLは:
<div id="edit-status" class="form-radios">
<div class="form-item form-type-radio form-item-status">
<input type="radio" id="edit-status-0" name="status" value="0" class="form-radio"/>
<label class="option" for="edit-status-0">Bloqueado</label>
</div>
<div class="form-item form-type-radio form-item-status">
<input type="radio" id="edit-status-1" name="status" value="1" checked="checked" class="form-radio"/>
<label class="option" for="edit-status-1">Activo</label>
</div>
</div>
誰かが私に Jquery コードを提供してくれたら、とてもありがたいです (私は CSS を知っているので、その部分は問題ではありません)。
EDIT:選択されていないラジオボタンのラベルとは異なるスタイルにするために、Jqueryが選択されたラジオボタンのラベルのクラスを提供する必要があります。