jQuery Mobile:如何更改单选按钮的活动状态颜色
问题描述:
如何更改选定的单选按钮背景颜色?jQuery Mobile:如何更改单选按钮的活动状态颜色
$("input[type='radio']").click(function(e) {
$("input[type='radio']").css('background-color', '#ff0000');
});
我试过这个..但它不起作用。
它不是working.I忘记分享我的代码
<fieldset data-role="controlgroup" id="custom-fieldset"> <span>Were you able to complete your visit today?</span><br/><input type="radio" id="radio_1134198__4516395" name="sdid_1134198" value="radio_1134198__4516395" /><label for="radio_1134198__4516395">Yes</label>
我得到的结果是这样http://i.stack.imgur.com/SDGeZ.png。单选按钮的颜色必须改变。
答
工作实施例:http://jsfiddle.net/Gajotres/qkCZY/
版本1
HTML:
<form>
<fieldset data-role="controlgroup" data-type="horizontal" id="custom-fieldset">
<legend>Horizontal:</legend>
<input name="radio-choice-h-2" id="radio-choice-h-2a" value="on" checked="checked" type="radio"/>
<label for="radio-choice-h-2a">One</label>
<input name="radio-choice-h-2" id="radio-choice-h-2b" value="off" type="radio"/>
<label for="radio-choice-h-2b">Two</label>
<input name="radio-choice-h-2" id="radio-choice-h-2c" value="other" type="radio"/>
<label for="radio-choice-h-2c">Three</label>
</fieldset>
</form>
CSS:
#custom-fieldset div .ui-radio .ui-radio-on {
background: red !important;
}
2版
工作例如:http://jsfiddle.net/Gajotres/hTY6k/
HTML:
<fieldset data-role="controlgroup" id="custom-fieldset">
<legend>Were you able to complete your visit today?</legend>
<label for="radio_1134198__4516395">Yes</label>
<input type="radio" id="radio_1134198__4516395" name="sdid_1134198" value="radio_1134198__4516395"/>
</fieldset>
CSS:
#custom-fieldset div .ui-radio label span .ui-icon-radio-on {
background-color: red !important;
}
最后说明
如果您想了解更多关于如何自定义jQuery Mobile页面和小部件,然后看看这个article。它附带了很多工作示例,其中包括为什么!对于jQuery Mobile来说非常重要。