ページ feed.html は、ブラウザから呼び出されたときに正常に動作しa href="feed.html"
ますが、ページの読み込みを介して別のページから呼び出されたときに内部のリストビューが表示されません。
feed.html で動作するスクリプトには含まれて$('#feedList').listview('refresh');
おり、直接の URL から呼び出すと正常に動作します。
そのため、リダイレクト後にページを更新する必要があるたびに動作します。
getfeed.js :
var newsfeeds;
$('#feedListPage').bind('pageinit', function(event) {
getFeedList();
});
function getFeedList() {
$.getJSON(serviceURL + 'getfeeds.php', function(data) {
$('#feedList li').remove();
newsfeeds = data.items;
$.each(newsfeeds, function(index, newsfeed) {
$('#feedList').append('<li><a href="feeddetails.html?id=' + newsfeed.id + '">' +
'<img src="' + newsfeed.img + '"/>' +
'<h4>' + newsfeed.title + '</h4>' +
'<p>' + newsfeed.desc + '</p>' +
'</a></li>');
});
$('#feedList').listview('refresh');
});
}
このコードだけでは問題なく動作しますが、別のページから呼び出された場合、リストは更新されません。