我正在动态地向单选字段添加按钮,添加元素的函数如下所示
function updateNetworks(data){
$.each(data.networks, function(key, network) {
var radioItem = '<input type="radio" name="radio_network" id="radio_network_'+network.id+'" value="'+network.id+'" /><label for="radio_network_'+network.id+'">'+network.name+'</label>';
$('#radio').append(radioItem);
});
$('input:[name=radio_network]:radio').checkboxradio("refresh")
}HTML dom元素
<fieldset data-role="controlgroup" id="radio">
<legend>Choose a network:</legend>
</fieldset>该函数正在更新dom,但是jquery移动样式都没有应用到按钮上,有什么方法可以刷新添加的单选按钮吗?
**工作代码
function updateNetworks(data){
$.each(data.networks, function(key, network) {
var radioItem = '<input type="radio" name="radio_network" id="radio_network_'+network.id+'" value="'+network.id+'" /><label for="radio_network_'+network.id+'">'+network.name+'</label>';
$('#radio').append(radioItem).trigger('create');
});
}发布于 2012-01-19 12:28:17
调用.trigger('create');应该可以做到这一点。More info on jQuery mobile dom manipulation here.
https://stackoverflow.com/questions/8920919
复制相似问题