2015-02-09 23 views
0

列表视图不应用任何样式,它只是shwowing我的HTML代码。我已经尝试了大部分我可以在网上找到的解决方案。仍然无法得到它的工作。我不知道这是否是jQuery版本问题,即时通讯使用1.3.1。jQuery的移动列表视图样式不应用阿贾克斯调用后的样式

$.ajax({ 
    type: "POST", 
    url: "xxxxxxxxxxxxxxxxxx", 
    data: JSON.stringify({ userid: userid }), 
    contentType: "application/json; charset=utf-8", 
    dataType: "json", 


    success: function (response) { 


     $.each(response.d, function (index, Record) { 

     var loanListDiv = ""; 
     loanListDiv += "<li><a href='loanInfo.html'>" + Record.loanid + "<span>" + Record.status + "</span></a></li>"; 


     $("#result").append(loanListDiv); 
     $("#result").trigger("create"); 



     }); 

下面是我试图

$("#result").listview(); 

$("#result").listview("refresh"); 

$("#result ul").listview("refresh"); 

$('#result').append($(loanListDiv)); 

$("ul").collapsibleset("refresh"); 

$("#result").append(loanListDiv).listview("refresh"); 

我的列表视图仅示出了添加上述代码之后的一个列表中的代码。我有大约20个列表

回答

0

在更新HTML后立即刷新列表。喜欢的东西:

$("#result12344").append(loanListDiv).listview("refresh"); 

试试这个,

success: function (response) { 
    var loanListDiv = ""; 
    $.each(response.d, function (index, Record) { 
    loanListDiv += "<li><a href='loanInfo.html'>" + Record.loanid + "<span>" + Record.status + "</span></a></li>"; 
}); 
$("#result12344").append(loanListDiv).listview('refresh'); 
$("#result12344").trigger("create"); 
+0

我累了,但它不工作$( “#result12344”)追加(loanListDiv).listview( “刷新”)。 – 2015-02-09 17:27:31

+0

已更新。请再试一次。 – user86745458 2015-02-09 17:33:39

+0

同样的问题。我有大约20个列表,但它只显示一个没有列表视图样式。感谢您的帮助! – 2015-02-09 17:39:13