我是 jQuery mobile 的新手,正在尝试使用 jQuery mobile 构建 PhoneGap 应用程序。
我有点坚持以下问题。
我有一个登录对话框作为表单,如果他们需要登录,我想向用户显示。我不希望他们在登录之前能够离开这个登录表单。我已经删除了所有链接在对话框中,但硬件后退按钮仍然有效。
我尝试了以下方法:
复制代码
function onDocumentReady() {
document.addEventListener("deviceready", onDeviceReady, true);
$("#loginDialog").on("pagebeforehide",
function(event) {
event.preventDefault();
console.info('in pagebeforehide');
}
);
}
这虽然行不通。代码被调用(我添加了一个断点),但对 event.preventDefault() 的调用并没有停止导航离开页面。
在此先感谢您的帮助。