我在从 SQLite 数据库表中选择的 JqueryMobile 列表中有一些项目,当我按下这些项目中的任何一个时,我想选择它的详细信息。由于 JqueryMobile 无法处理多个页面,而且我不知道如何在页面之间传递参数,而且我不知道如何处理一个 html 页面,因此我正在寻求一些帮助或有关如何实现此目的的示例。
提前致谢!
我在从 SQLite 数据库表中选择的 JqueryMobile 列表中有一些项目,当我按下这些项目中的任何一个时,我想选择它的详细信息。由于 JqueryMobile 无法处理多个页面,而且我不知道如何在页面之间传递参数,而且我不知道如何处理一个 html 页面,因此我正在寻求一些帮助或有关如何实现此目的的示例。
提前致谢!
jquery-mobile 可以处理“虚拟”多个页面:
<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=external )然后像这样阅读这些:
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;
}
希望有帮助...