JqueryMobile单选按钮水平组未正确渲染

JqueryMobile单选按钮水平组未正确渲染,jquery,html,jquery-mobile,radio-button,Jquery,Html,Jquery Mobile,Radio Button,我试图通过编程在JqueryMobile中创建一组单选按钮。除了数据类型='horizontal'属性外,其他一切都正常工作: 正如您在fiddle中看到的,“通过js创建”无线组无法正确呈现,而另一个(直接写入HTML)效果很好 下面是您可以在页面上找到的水平组的示例 代码如下: HTML <div id="container"></div> JS for (var x = 0; x < 2; x++) { var rowList1 = '<f

我试图通过编程在JqueryMobile中创建一组单选按钮。除了
数据类型='horizontal'
属性外,其他一切都正常工作:

正如您在fiddle中看到的,“通过js创建”无线组无法正确呈现,而另一个(直接写入HTML)效果很好

下面是您可以在页面上找到的水平组的示例

代码如下:

HTML

<div id="container"></div>

JS

for (var x = 0; x < 2; x++) {
    var rowList1 = '<fieldset data-role="controlgroup" data-type="horizontal">' +
        '<legend>This does not render properly..</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>';
    $("#container").append(rowList1);
}
$("input[type='radio']").checkboxradio().checkboxradio("refresh");
for(变量x=0;x<2;x++){
var rowList1=''+
'这无法正确渲染..'+
'' +
“一个”+
'' +
“两个”+
'' +
“三个”+
'';
$(“#容器”).append(行列表1);
}
$(“输入[type='radio']”)。checkboxradio()。checkboxradio(“刷新”);
我做错了什么?有什么想法吗


请提前感谢,例如,请尝试在父容器上而不是直接在输入上触发
create
方法

$('#container').trigger('create');

例如,尝试在父容器上而不是直接在输入上触发
create
方法

$('#container').trigger('create');