0

我在从 SQLite 数据库表中选择的 JqueryMobile 列表中有一些项目,当我按下这些项目中的任何一个时,我想选择它的详细信息。由于 JqueryMobile 无法处理多个页面,而且我不知道如何在页面之间传递参数,而且我不知道如何处理一个 html 页面,因此我正在寻求一些帮助或有关如何实现此目的的示例。

提前致谢!

4

1 回答 1

1

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&parameter2=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;
}

希望有帮助...

于 2013-09-28T17:42:26.693 回答