我对 jquery-mobile listview 有疑问。
我将一些内页(#page1、#page2、..)放入同一个 html 文件中。例如在#page2 中,我有一个 jquery listview 对象:
<ul id="itemList" data-role="listview"></ul>
listview 的每一项都有一个 URL,它是内页加上在 js 文件中生成的索引到 html 文件的 HEAD。js文件中的一些代码:
$.each(data, function(index, record) {
$('#itemList').append('<li><a href="#page2?id=' + record.id + '"></a></li>');
});
$('#itemList').listview('refresh');
鼠标悬停在项目上会显示带有每个索引“id”的不同链接。但只有第一次点击有效并转到正确的页面,例如 page2?id=id1 返回到带有列表视图的页面并单击另一个项目,例如 /page2?id=id2,显示的页面是上一个(点击的第一个链接) id1 的页面
这可能是 UrlVars 符号的问题?当我使用 href="page.html?id=.... 或 href="#page 没有附加索引时没有问题,并且 listview 工作正常。但是使用 href="#page?id=... 不起作用。听起来像是刷新问题?可能与 DOM 有关?
任何想法?
对不起,我不知道我是否正确解释了这个问题。
谢谢!此致。