2013-02-20 97 views
1
for(var i=0; i< vendors.length;i++) 
    { 
    var $ul = $("<ul>").attr("data-role", "listview") 
       .attr("data-divider-theme","a") 
       .attr("data-inset","true") 
       .appendTo("#vendorLists"); 
     $("<li>").attr("data-role", "list-divider") 
       .attr("role","heading") 
       .text(vendors[i]) 
       .appendTo($ul); 
     for(var j=0; j<coupons[i].length; j++) 
     { 
      var x = coupons[i][j].split(":");   
      var $li = $("<li>").attr("data-theme", "a")  
         .appendTo($ul); 
      $("<a>").text(x[0] + ":" + x[1]) 
         .appendTo($li); 
      } 
    } 

我正在使用此代碼通過從數組中提取來動態創建列表。 vendorList是div標籤jquery動態列表生成

jQuery的心不是即將來臨these..only正在顯示的文本 plz幫助

+1

這對jQuery來說意味着什麼? – 2013-02-20 04:01:22

+0

你是否在腳本標籤中包裝了代碼? – 2013-02-20 04:09:59

+0

yes..its腳本標記下... jquery圖形不加載..只顯示文本 – user1039985 2013-02-20 04:56:49

回答

0

你提到vendorList是div標籤。但是,您在$ul的定義中使用appendTo("#vendorLists")。除非你的意思是vendorLists是一個div標籤,那麼你想用appendTo("#vendorList")代替。

0

每次將動態內容添加到jQuery Mobile頁面時,您都需要觸發一個旨在增強頁面標記的特定功能。

在你的情況是這樣的功能:

$('[data-role="listview"]').trigger('refresh'); 

如果您想了解更多有關(現場jsFiddle例子)看看我的其他ARTICLE這個話題。或者可以找到HERE