Я использую jQuery Mobile 1.1.1 и Apache Cordova 2.0.0. Я хочу, чтобы мое приложение выходило, когда я нажимаю кнопку, но только если на текущей странице есть ID = feedZive. Для этого я использую следующий код:
function onDeviceReady(){
document.addEventListener("backbutton", onBackKeyDown, false);
function onBackKeyDown(){
if ($.mobile.activePage.is("#feedZive")){
navigator.app.exitApp();
}
else{
navigator.app.backHistory();
}
}
};
Однако похоже, что я не могу получить текущую страницу, потому что я пробовал следующий код:
var activePage = $.mobile.activePage;
alert(activePage);
и мое предупреждение показывает undefined. Я также попытался изменить $.mobile.activePage
на $.mobile.activePage.attr("id")
, но это не сработало.