vin*_*rky 2 jquery jquery-mobile
我有一个单独的html文件拆分成多个页面与divs.在每个页面上,我有一个单位切换无线电按钮,按下我希望非可见页面上的所有相应的单选按钮也可以切换.
我尝试使用下面的代码,它适用于页面可见,但在尝试设置不可见单选按钮(a2和b2)时抛出以下错误;
错误:无法在初始化之前调用checkboxradio上的方法; 试图调用方法'刷新'
代码示例;
<fieldset data-role="controlgroup" data-type="horizontal" >
<input type="radio" align="center" name="radio-view1" id="radio-view-a1" checked="checked">
<label for="radio-view-a1">Imperial</label>
<input type="radio" name="radio-view1" id="radio-view-b1">
<label for="radio-view-b1">Metric</label>
</fieldset>
<!--script type="text/javascript" language="javascript">
$('#radio-view-a1').click(function(){
$('#radio-view-a1').attr('checked',true).checkboxradio("refresh");
$('#radio-view-b1').attr('checked',false).checkboxradio("refresh");
$('#radio-view-a2').attr('checked',true).checkboxradio("refresh");
$('#radio-view-b2').attr('checked',false).checkboxradio("refresh");
updown_toggle_units2imperial();
});
$('#radio-view-b1').click(function(){
$('#radio-view-a1').attr('checked',false).checkboxradio("refresh");
$('#radio-view-b1').attr('checked',true).checkboxradio("refresh");
$('#radio-view-a2').attr('checked',false).checkboxradio("refresh");
$('#radio-view-b2').attr('checked',true).checkboxradio("refresh");
updown_toggle_units2metric();
});
</script-->
Run Code Online (Sandbox Code Playgroud)
编辑:我创建了一个小提琴演示.如果您转到链接,并单击带有firebug或类似激活的Metric按钮,您可以看到错误消息
任何协助,以帮助我理清如何实现所需的beviour将不胜感激!
谢谢
以下组合有效:
$("input[type='radio']").checkboxradio();
$("input[type='radio']").checkboxradio("refresh");
Run Code Online (Sandbox Code Playgroud)
这个链接帮助我找到了它
| 归档时间: |
|
| 查看次数: |
2079 次 |
| 最近记录: |