jquery 移动动态 ul 永久格式问题
jquery mobile dynamic ul forever formating issue
我知道这是一个古老而无聊的问题,但我似乎无法正确解决它,我看到很多答案告诉 刷新、创建、增强等 这就是我所拥有的:
我的 ul 在 html 文件中:
<ul id="listaNoticias" data-role="listview" data-split-icon="info" data-split-theme="a" data-inset="true">
我的js文件:
items='';
$.ajax({
url: '../data/noticias.php',
dataType: 'json',
success: function(data, status)
{
$.each(data, function(index,item)
{
//$('#listaNoticias').append('<li><a href="#"><h2>'+item.titulo+'</h2>'+ '<p>'+item.texto+'</p></a></li>').listview('refresh');
items += '<li><a href="#"><h2>'+item.titulo+'</h2>'+ '<p>'+item.texto+'</p></a></li>';
});
$('#listaNoticias').html(items);
$('#listaNoticias').listview('refresh');
},
error: function(){
output.text('There was an error loading the data.');
}
});
如果我执行静态 ul,我将有一个列表视图单元格,如下所示:
但是当动态添加内容时,我有一个像这样的简单单元格,这不是我想要的:
再次我知道这是一个老问题,但我似乎无法弄清楚
您忘记在动态列表项中添加第二个锚标记:
$.each(data, function(index,item)
{
items += '<li><a href="#"><h2>'+item.titulo+'</h2>'+ '<p>'+item.texto+'</p></a><a href="#"</a></li>';
});
我知道这是一个古老而无聊的问题,但我似乎无法正确解决它,我看到很多答案告诉 刷新、创建、增强等 这就是我所拥有的:
我的 ul 在 html 文件中:
<ul id="listaNoticias" data-role="listview" data-split-icon="info" data-split-theme="a" data-inset="true">
我的js文件:
items='';
$.ajax({
url: '../data/noticias.php',
dataType: 'json',
success: function(data, status)
{
$.each(data, function(index,item)
{
//$('#listaNoticias').append('<li><a href="#"><h2>'+item.titulo+'</h2>'+ '<p>'+item.texto+'</p></a></li>').listview('refresh');
items += '<li><a href="#"><h2>'+item.titulo+'</h2>'+ '<p>'+item.texto+'</p></a></li>';
});
$('#listaNoticias').html(items);
$('#listaNoticias').listview('refresh');
},
error: function(){
output.text('There was an error loading the data.');
}
});
如果我执行静态 ul,我将有一个列表视图单元格,如下所示:
但是当动态添加内容时,我有一个像这样的简单单元格,这不是我想要的:
再次我知道这是一个老问题,但我似乎无法弄清楚
您忘记在动态列表项中添加第二个锚标记:
$.each(data, function(index,item)
{
items += '<li><a href="#"><h2>'+item.titulo+'</h2>'+ '<p>'+item.texto+'</p></a><a href="#"</a></li>';
});