0
当我按下任何这些项目时,我想从中选择它的详细信息,我在从SQLite数据库表中选择的JqueryMobile列表上有一些项目。由于JqueryMobile不能处理多个页面,我不知道如何传递页面之间的参数,我不知道如何与一个HTML页面,我要求一些帮助或如何实现这个例子。如何浏览JqeuryMobile上的项目/详细信息列表
提前致谢!
当我按下任何这些项目时,我想从中选择它的详细信息,我在从SQLite数据库表中选择的JqueryMobile列表上有一些项目。由于JqueryMobile不能处理多个页面,我不知道如何传递页面之间的参数,我不知道如何与一个HTML页面,我要求一些帮助或如何实现这个例子。如何浏览JqeuryMobile上的项目/详细信息列表
提前致谢!
jQuery的移动可以处理“虚拟”的多个页面:
<body>
<div data-role="page1">
<!-- page content -->
</div>
<div data-role="page2">
<!-- page content -->
</div>
</body>
,并通过锚访问它们 - 它只会隐藏未选择一个知名度:
<a href="#page1">
...但你可以简单地传递变量作为url参数,如:
<a href="nextsite.html?parameter1=1¶meter2=2" rel="external">pass some parameters</a>
(请注意rel =外部引用时一个新的页面),然后阅读这些类似:
var parameter1 = getUrlVars()["parameter1"];
var parameter2 = getUrlVars()["parameter2"];
而getUrlVars()函数读取:
function getUrlVars() {
var vars = {};
var url = window.location.toString();
url = url.split('#')[0];
var parts = url.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) {
vars[key] = value;
});
return vars;
}
return vars;
}
希望帮助...
感谢克里斯!我最终使用SessionStorage来保存id,因为我不想使用“rel = external”,但这是一个很好的方法。 – Matunga