Probably .navigator-container
has been deprecated, that's why I suggest you to get the navigator by using ons-navigator
as argument for document.querySelector()
.
Here is the fixed code:
document.addEventListener("backbutton",onBackButtonPressed, false);
function onBackButtonPressed(){
alert('backbutton');
var element = document.querySelector("ons-navigator");
element.popPage();
}
EDIT
Supposing that you are using an older version of Onsen UI, like 1.3.4, and supposing that your navigator has a var='myNavigator'
attribute, you can use the following code:
document.addEventListener("backbutton",onBackButtonPressed, false);
function onBackButtonPressed(){
alert('backbutton');
var element = document.querySelector("ons-navigator");
var scope = angular.element(element).scope();
scope.myNavigator.popPage();
}
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…