动态添加单选按钮后,控制组失去控制权-jQuery Mobile

乔的想法

最初动态创建单选组时,我的控制组(jquery mobile 1.4)呈现完美,但是当我向其中添加另一个单选时,按钮的样式却是分开的。当我重新加载应用程序时,它们又在一起了。

function showPlaces() {    
    $('#radio-group').empty();

    for(var i = 0; i < connections.length; i++) {
        $('#radio-group').append('<label><input type="radio" name="places" id="' + i + '" />' + place + '</label>');           
    }

    $('input[type=radio]').checkboxradio().trigger('create');
    $('#radio-group').controlgroup().trigger('create');
}

//在应用启动时调用该函数,在我添加另一个位置后再次调用

我尝试过的其他一些事情:

$("#radio-group").controlgroup("refresh");                                          
$('#radio-group').controlgroup('refresh');
$("[data-role=controlgroup]").controlgroup("refresh");
$('input[type=radio]').checkboxradio('refresh');

在.append之前也尝试过.controlgroup('container'),但得到“初始化前无法在controlgroup上调用方法”。

这是html:

<form>  
    <fieldset data-role="controlgroup" id="radio-group">
        <!-- Dynamically injected radio buttons go here -->
    </fieldset>
</form> 
奥马尔

你应该.append()物品进入.controlgroup("container")内部进行循环,然后提升单选按钮.checkboxradio()

for(var i = 0; i < connections.length; i++) {
  $('#radio-group')
      .controlgroup("container")
      .append('<label><input type="radio" name="places" id="+i+" />Place</label>');           
}

$("#radio-group")
    .enhanceWithin()
    .controlgroup("refresh");

您甚至不需要使用.checkboxradio(),而是.enhanceWithin()在父容器上使用

演示版

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

动态添加单选按钮后,控制组失去控制权-jQuery Mobile

来自分类Dev

使用jQuery Mobile和淘汰赛的动态复选框控制组

来自分类Dev

jQuery Mobile 复选框控制组间距

来自分类Dev

jQuery mobile设置单选按钮组的选定值

来自分类Dev

在Jquery Mobile上的更改页面后获取单选按钮值

来自分类Dev

JQuery Mobile:单选按钮不反映

来自分类Dev

jQuery Mobile Change单选按钮CSS属性

来自分类Dev

jQuery Mobile 1.4.1动态头

来自分类Dev

jQuery Mobile GridView动态创建

来自分类Dev

jQuery Mobile动态组件创建

来自分类Dev

动态缓存页面jQuery Mobile

来自分类Dev

jQuery Mobile +动态创建的页面

来自分类Dev

带jQuery Mobile的禁用按钮

来自分类Dev

jQuery Mobile自动添加&nbsp

来自分类Dev

jQuery Mobile添加自己的CSS

来自分类Dev

如何使用jQuery Mobile动态创建按钮?

来自分类Dev

jQuery Mobile动态拆分按钮列表视图

来自分类Dev

绑定jQuery mobile中动态添加的元素

来自分类Dev

在jQuery Mobile中动态添加页脚或页眉

来自分类Dev

jQuery Mobile中的空控件组

来自分类Dev

jQuery-Mobile控件组不呈现

来自分类Dev

设置内联2控件组jQuery Mobile

来自分类Dev

在jQuery mobile 1.4.0中更改单选按钮的样式

来自分类Dev

使用Jquery Mobile 1.3.2选中和取消选中单选按钮

来自分类Dev

JQuery Mobile中正在检查多个单选按钮

来自分类Dev

停止jQuery Mobile水平单选按钮的折断或包装

来自分类Dev

如何通过代码检查jQuery Mobile单选按钮集

来自分类Dev

在jQuery Mobile中显示动态列表视图

来自分类Dev

jQuery Mobile-动态创建的弹出窗口