【发布时间】:2012-04-04 05:46:52
【问题描述】:
我正在使用我的第一个 PhoneGap/Android 应用程序,并且无法从 PhoneGap/Cordova 事件中触发 $.mobile.changePage()。
我已经更新了代码,而之前它会触发一次。现在它根本不会触发,但更接近它可能应该完成的方式。
这是我的代码:
$(document).on('pageinit', function() {
document.addEventListener("searchbutton", onSearchKeyDown, false); //never fires
document.addEventListener("menubutton", onMenuKeyDown, false); //never fires
alert("triggered"); //does fire
});
// search button press
function onSearchKeyDown() {
//change to search page
alert("search");
$.mobile.changePage("#page4", {transition: "pop"});
}
//menu button press
function onMenuKeyDown() {
//change to start page
alert("menu");
$.mobile.changePage("#page1", {transition: "pop"});
}
【问题讨论】:
-
谢谢,我在那里找到了答案。
标签: javascript jquery android jquery-mobile cordova