A)これがTwitterJSON応答を解析してjqueryリストに入れるための最良の方法であるかどうかを理解するのに苦労しています。<li>
B)ページを更新したときにアイテムがバラバラになる理由。
これが私がツイートをロードする方法です
var _url = 'https://api.twitter.com/1/statuses/user_timeline/tortugatruck.json?callback=?&include_rts=1&count=3';
$.getJSON(_url,function(data){
for(var i = 0; i< data.length; i++){
var tweet = '<p>'+data[i].text;
var created = parseDate(data[i].created_at);
var createdDate = created.getDate()+'-'+(created.getMonth()+1)+'-'+created.getFullYear()+' at '+created.getHours()+':'+created.getMinutes();
tweet = tweet.parseURL().parseUsername().parseHashtag();
tweet += '<div><div><a href="https://twitter.com/#!/CypressNorth" target="_blank" class="black">@CypressNorth</a></div><div class="right"><a href="https://twitter.com/#!/CypressNorth/status/'+data[i].id_str+'">'+createdDate+'</a></div></div>'
//$("#twitter-feed").append('<p>'+tweet+'<p>');
$("#twitter-feed").append($("<li><a href='#'>"+tweet+"</a></li>"));
//$('#twitter-feed').listview('refresh');
}
});
これが私のマークアップです
<div data-role="content">
<ul data-role="listview" data-inset="true" id="twitter-feed">
<li><a href="#">Tweets on a page</a></li>
</ul>
</div>
初めてページに移動すると、問題なく表示されます(スタイルはありませんが、個々のリストアイテムを表示できます)。
しかし、ページを更新すると、リストアイテムのスタイルとナビゲーション機能が失われます。