我正在开发android phonegap应用程序。我已经编写了一些代码来禁用后退按钮。
function onLoad(){
document.addEventListener("deviceready", onDeviceReady, false);
}
function onDeviceReady() {
document.addEventListener("backbutton", backKeyDown, true);
console.log("device is ready");
}
function backKeyDown() {
try{
/document.body.style.cursor = 'none';
if(!(($('#LoadingImage').is(':visible') )){
/*document.body.style.cursor = 'none';*/
jConfirm('Are you sure you want to exit?', 'Confirm', function(r) {
if (r == true) {
localStorage.clear();
navigator.app.exitApp();
}
});
}
else{
}
}
catch(err){
alert(err.message);
}
finally{
}
}
其中loading Image是一个显示加载符号的div。
<div id="LoadingImage" style="display:none">
<div id="floatingCirclesG">
<div class="f_circleG" id="frotateG_01">
</div>
<div class="f_circleG" id="frotateG_02">
</div>
<div class="f_circleG" id="frotateG_03">
</div>
<div class="f_circleG" id="frotateG_04">
</div>
<div class="f_circleG" id="frotateG_05">
</div>
<div class="f_circleG" id="frotateG_06">
</div>
<div class="f_circleG" id="frotateG_07">
</div>
<div class="f_circleG" id="frotateG_08">
</div>
</div>
</div>
我的问题是在加载div节目时我点击设备后退按钮应用程序崩溃在galaxy ace版本2.3但它在galaxy s2版本4.0中工作正常。请帮我解决这个问题。 提前谢谢!