我想通过ajax动态地将项目添加到jQuery移动列表视图中。当通过ajax附加项目时,listview不会继承样式.- jquery mobile
当我返回数据并追加生成的html新项目不会继承listview样式属性,任何帮助将不胜感激。
$(function() {
$('.load_more').live("click",function() {
var a_id = $(this).attr("id");
var b_id = $(this).attr("data");
if(a_id!='end'){
$.ajax({
type: "POST",
url: "data.php",
data: "aid="+ a_id+"&bid="+b_id,
beforeSend: function() {
$('a.load_more').html('<img src="loading.gif" />');
},
success: function(html){
$("#more").remove();
$("ul#updates").append(html);
$('ul#updates').listview('refresh');
}
});
}
return false;
});
});
我究竟会从哪里调用这个,经过一个小时的谷歌搜索这是我想出来,但尝试过,它从来没有工作。 – Guernica 2012-08-12 20:22:22
我试过,$(“ul#updates”)。append(html).trigger(“create”);仍然没有工作,无论如何感谢 – Guernica 2012-08-12 20:46:23
也许你的AJAX调用没有返回你认为它是..?调用刷新应该足够了。请参阅:http://jsfiddle.net/qrYF7/ – 2012-08-13 00:44:01