我想在单击后退按钮时弹出一个窗口。现在使用我的代码后退按钮被禁用,但它没有发出警报消息。它仍然无法正常工作。我的工作..
function load()
{
document.addEventListener("backbutton", backKeyDown, false);
function backKeyDown() {console.log("PhoneGap Ready!");}
}
<body onLoad="load()">
</body>
只需尝试在 pageshow 函数中调用此文档 addEventListener 即可。您必须检查每个页面显示中的后退按钮事件。
这个例子会帮助你,
$(document).bind ('pageshow', function (e, data) {
document.addEventListener("backbutton", function () {
setTimeout( function() {console.log("PhoneGap Ready!");}, 100 );
}, true);
}
});
只需在 onDeviceReady 方法中调用此绑定方法即可。正文 onLoad 事件在某些 phonegap 情况下不起作用。与 phonegap 事件一起使用。
我不确定,但你为什么不给按钮添加一个类,然后告诉它要做什么。
<a href="#home" class="backButton">Back</a>
$('.backButton').click(function() { alert("This should work!"); });