2013-09-25 36 views
0

当我按下任何这些项目时,我想从中选择它的详细信息,我在从SQLite数据库表中选择的JqueryMobile列表上有一些项目。由于JqueryMobile不能处理多个页面,我不知道如何传递页面之间的参数,我不知道如何与一个HTML页面,我要求一些帮助或如何实现这个例子。如何浏览JqeuryMobile上的项目/详细信息列表

提前致谢!

回答

1

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

希望帮助...

+0

感谢克里斯!我最终使用SessionStorage来保存id,因为我不想使用“rel = external”,但这是一个很好的方法。 – Matunga

相关问题