【发布时间】:2014-04-04 01:16:41
【问题描述】:
我需要用这个
jQuery( ".selector" ).on( "pagebeforechange", function( event ) { ... } )
检查我的本地存储键/值以决定加载哪个屏幕。我已阅读此文档,但我是 Javascript 新手,不了解如何正确执行此文档。
文档没有显示任何示例代码。
我也尝试了一些在 Stackoverflow 上找到的方法,但它们根本不起作用。
请显示一些示例代码。谢谢。
莱斯
代码更新:
//Check localStorage
$(document).bind('pagebeforechange', function (event, ui) {
if(localStorage.logon == "yes")
$.mobile.changePage("#userMainPage");
else
$.mobile.changePage("#welcome");
});
使用@Omar 建议的this post 作为参考的代码
//Check localStorage
$(document).on("pagebeforechange", function(e, data) {
if (localStorage.logon == "yes") {
$.mobile.changePage("#userMainPage", {
transition: "flow"
});
e.preventDefault();
}
});
这两个代码都没有将我带到应有的页面。
【问题讨论】:
-
使用 localStorage.index ="value" 或 localStorage.setItem['index'] = "value" 设置您的值并获取使用 var value = localStorage.getItem("index");警报(值);
-
嗨@Omar,正如我所说,我确实尝试了在这里找到的其他解决方案,并且我已经更新了使用您推荐的帖子的新代码。我不知道出了什么问题,我刚刚开始学习 Javascript/jQuery。请指教,谢谢。
-
因为本地存储比较慢,请查看stackoverflow.com/questions/21139572/…这个问题我已经做了解决方法。
标签: javascript jquery jquery-mobile