我正在尝试像切换按钮一样设置单选按钮的样式。我想跨浏览器做,所以我猜 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,所以这部分不是问题)。
编辑:我需要 Jquery 为所选单选按钮的标签提供一个类,以便将其样式设置为与未选择单选按钮的标签不同。