我正在开发基于jQuery mobile的phonegap应用程序。
我试图在我的应用中放置一个按钮,就像在android设备上返回按钮一样。我不只是想要一个history.back()
,而是想要完全相同的行为,这意味着在没有附加处理程序的情况下返回,并在将事件附加到事件backbutton
的情况下执行该处理程序。
换句话说,我想在软件中模拟硬件后退按钮(行为完全相同)
我已经尝试过这些代码,但是没有成功:
$("#backbtn").click(function(){
var backButtonEvent = document.createEvent('Events');
backButtonEvent.initEvent('backbutton', false, false);
document.dispatchEvent(backButtonEvent);
});
我能做什么?
最佳答案
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady(){
var backButtonElement = document.getElementById("backbtn");
backButtonElement .addEventListener("click", buttonCallBack, false);
}
function buttonCallBack(){
document.addEventListener("backbutton", onBackButton, false);
}
function onBackButton(){
// write your stuff
}
试试上面的代码,它将起作用
关于jquery - 如何以编程方式触发Cordova后退按钮事件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35765230/