我在JQuery Mobile 1.0.1(稳定版)中有一些无线电控件工作得很好,但是当我测试新的RC(1.1.0)时,我无法完成这些工作。
以下是我如何定义广播组
<fieldset data-role="controlgroup" data-type="horizontal">
<legend>Mostra elementi già letti</legend>
<input type="radio" name="radio-view" id="radioMostraElementiLettiSi" value="si"/>
<label for="radioMostraElementiLettiSi">Si</label>
<input type="radio" name="radio-view" id="radioMostraElementiLettiNo" value="no"/>
<label for="radioMostraElementiLettiNo">No</label>
</fieldset>
这是我用来检查它的代码
if($('#radioMostraElementiLettiSi').attr("checked"))
var showReadElements = "si";
else
var showReadElements = "no";
问题是在稳定版本中,当我收听的收音机被检查时,它正确地进入IF条件,在新版本中它总是未定义。
此外,当我尝试听取更改事件时...它只是从不触发,而在版本1.0.1中它会正确触发......
这是我用于更改事件的代码
$('#radioMostraElementiLettiSi').live('change',function(){
alert("Trigger!");
});
我做错了什么还是他们改变了什么?