gpt4 book ai didi

javascript - jquery 移动复选框丢失样式

转载 作者:行者123 更新时间:2023-11-30 13:20:50 25 4
gpt4 key购买 nike

您好,我使用 jqm 和 phonegap 编写了简单的应用程序,我在使用复选框时遇到了一些问题:在我使用 .append() 添加一些代码后,它们失去了样式,这是我的代码。在 .html 中:

        <div  data-role="fieldcontain">
<fieldset data-role="controlgroup" id="vklConf">
<legend>Deposit:</legend>
<input type="checkbox" name="checkbox-1a" id="checkbox-1a" class="custom" />
<label for="checkbox-1a">first</label>
</fieldset>
</div>

在 .js 中:

function upbConfDep(){

mydb.transaction
(
function(transaction)
{
transaction.executeSql
(
'SELECT `id`, `name` FROM `deposits` WHERE `userId`='+userId+' ORDER BY `name`;',
[],
function (transaction, results)
{
var depostitNumber=results.rows.length,nowRow;
if (results.rows.length>0)
{
for(var i=0;i<depostitNumber;i++)
{
dps=results.rows.item(i);

$('#vklConf').append('<input type="checkbox" name="ch'+dps['id']+'" id="ch'+dps['id']+'" class="custom" />');
$('#vklConf').append('<label for="ch'+dps['id']+'">');
$('#vklConf').append(dps['name']);
$('#vklConf').append('</label>');
}
}

},
DBerror
);

}
);
$("#vklConf").checkboxradio('refresh');
//or $("input[type='checkbox']").checkboxradio("refresh"); dosn`t work
}

upbConfDep();
$('#newPrize').live
(
'pageinit',
upbConfDep
);

使用 .checkboxradio("refresh") 不起作用。有谁知道为什么复选框会失去样式??

最佳答案

在完成附加到页面后运行此代码

$(".ui-page").trigger( "create" );

示例:http://jsfiddle.net/codaniel/hY7TQ/1/

关于javascript - jquery 移动复选框丢失样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10294049/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com