【发布时间】:2012-01-04 13:01:34
【问题描述】:
我正在尝试将一些参数传递给在 jQuery Mobile 中创建的页面 ID。
该站点由带有链接的列表视图组成,每个链接中都有哈希编码,如下所示:
<li><a href="#pronostico?region=12&ciudad=0">Puerto Natales</a></li>
我已绑定pagebeforechange 以捕获 URL 中的哈希值,进行参数检测并根据传递的参数数量采取措施。
现在,有了 cookie,我一直在尝试这个:
$(document).one("pageinit", function(event, data) {
if (location.hash.search(/^(#ciudades|#pronostico)/) === -1) {
if ($.cookie("recordar")) {
$.mobile.changePage($("#pronostico"), {
data: "region=" + $.cookie("region") + "&ciudad=" + $.cookie("ciudad")
});
}
}
});
但它只是将我传递给#pronostico page-id,哈希中没有参数。结果,我得到的页面没有它应该显示的信息。
提前致谢。
【问题讨论】:
标签: jquery jquery-mobile