【发布时间】:2013-05-12 16:04:03
【问题描述】:
页面 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');
});
}
此代码单独工作正常,但当从另一个页面调用时,它不会刷新列表。
【问题讨论】:
-
您是在使用多个 html 页面还是将所有页面都放在一个 html 文件中?
-
几个 html 页面正在从面板“右推面板”调用。
标签: jquery html jquery-mobile refresh jquery-mobile-listview