2012-08-03 113 views
0

我將項目添加到列表中,但它們不是連接的類。如何增加清關?我使用listview縮略圖。jquery移動添加類的元素

<div class="content-primary" >  
<ul data-role='listview' id="games_list"><li> 
<a href='index.html'> 
<img src='images/default.png'/> 
<h3>aaaaaaaaa</h3> 
<p>bbbbbbb</p> 
</a> 
</li> 
</ul> 
</div> 

和腳本:

for (i = 0; i < response.data.length; ++i) 
{ 
    games_list += "<li>\r\n\t<a href='index.html'>\r\n\t\t<img src='images/"+response.data[i].icon+"'/>\r\n\t\t<h3>"+response.data[i].name+"</h3>\r\n\t\t<p>"+response.data[i].description+"</p>\r\n\t</a>\r\n</li>\r\n"; 
} 
$("#games_list").append(games_list); 

回答

0

我不明白你的問題,但你的追加一定是你的循環

for (i = 0; i < response.data.length; ++i) 
{ 
    games_list += "<li>\r\n\t<a href='index.html'>\r\n\t\t<img src='images/"+response.data[i].icon+"'/>\r\n\t\t<h3>"+response.data[i].name+"</h3>\r\n\t\t<p>"+response.data[i].description+"</p>\r\n\t</a>\r\n</li>\r\n"; 
$("#games_list").append(games_list); 
} 

,你還可以用每而不是你的循環裏面,

+0

games_list collect and append - added all! response.data.length - 來自sql查詢的金額行。 + =操作 – Alex 2012-08-03 14:56:39

0

您是否在問如何將類附加到您追加的項目?只需將其添加到附加代碼:

myClass='foobar' 
    games_list += "<li class='' + myClass + ''>\r\n\t<a href='index.html'>\r\n\t\t<img src='images/"+response.data[i].icon+"'/>\r\n\t\t<h3>"+response.data[i].name+"</h3>\r\n\t\t<p>"+response.data[i].description+"</p>\r\n\t</a>\r\n</li>\r\n"; 

我認爲這就是你要求的,但如果不是請澄清。

+0

如果沒有找到,它會這樣做。 不僅僅是一堂課,還有大量的課程和不同的選擇。 例如,對於li:class =「ui-btn ui-btn-icon -i -i -i -i -i -i -i -i -i -i i-li-has-thumbi -btn-up -c」 – Alex 2012-08-03 15:04:31

+0

你可以像上面那樣處理,只需要一個更長的變量。只需將所有類連接成單個字符串變量,然後根據我的示例傳遞該變量。如果你需要找出哪些類去哪裏,通過嵌套ifs的for循環運行它們,只返回那些有效的類。 – 2012-08-03 15:48:13

+0

這就是我所知道的。我只是覺得有一些方法或函數可以繪製,像mobileinit。 – Alex 2012-08-03 16:26:23