頁面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頁面正在從面板的'右推板'調用。 –