页面feed.html在从浏览器调用它的时候正常工作,但是当它从另一个页面通过a href="feed.html"
页面调用时调用,但是listview里面没有显示。重定向后jQuery Mobile listview刷新
适用于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');
});
}
仅此代码工作正常,但是当它从另一个页面调用它不刷新列表。
是否使用多个HTML页面或你有你的所有一个html文件中的页面? – Gajotres
几个html页面正在从面板的'右推板'调用。 –