jquery mobile - 以编程方式更改单选按钮颜色

时间:2013-06-26 08:14:27

标签: jquery jquery-mobile

我正在使用jquery来确定是否已选择jquery移动radio按钮。如果是这样,我想更改background colour。这成功添加了checked属性:

if (row['cur']=="£") {
$('#cur2').attr('checked', 'checked');
}

background color不会改变。

我试过像这样改变css

$(".ui-radio:nth-child(1) .ui-radio-on span.ui-btn-inner").css('background-color', '#ffffff');

但这也不起作用 - 请提出任何想法

2 个答案:

答案 0 :(得分:1)

选择下一个<label>,然后选择其<span>个孩子:

$('#cur2')
    .next('label')
    .children('span')
    .css('background-color', 'red');

Fiddle

答案 1 :(得分:0)

当您以编程方式更改复选框时,必须刷新复选框/单选按钮。

$('#cur2').prop('checked',true).checkboxradio('refresh');