在我的主页上,当它上线时
$('#mainPage').live('pagecreate', function (event) {
if (window.openDatabase) {
//createDatabase();
//etc
我在屏幕上列出了一张桌子......我有一个维护按钮/页面,允许我编辑,删除一些条目。
当我从维护页面单击BACK时,我希望能够在主页面上重新列出该表(因为该表很可能已更改)但我无法弄清楚页面转换时调用的事件......
.live中没有任何事情发生('pagecreate' - 事件......我试过了第一页......我在这里错过了一些东西。
帮助?
答案 0 :(得分:0)
这是我发现的:
阅读更多jq移动文档(想象一下)并发现这种相当冗长的方式:
$(document).bind(“pagebeforechange”,function(e,data){
// We only want to handle changePage() calls where the caller is
// asking us to load a page by URL.
if (typeof data.toPage === "string") {
// We are being asked to load a page by URL, but we only
// want to handle URLs that request the data for a specific
// category.
var u = $.mobile.path.parseUrl(data.toPage);
var re = /^#mainPage/;
if (u.hash.search(re) !== -1) {
listZooAnimals();
}
}
});
这感觉就像严重的矫枉过正,我可能仍然会错过一些更简单的方法。