如何在Jquery mobile中控制后退按钮事件?

Ser*_*kan 25 javascript jquery keycode jquery-mobile

我试图控制后退按钮,但我不能.在这里;

控制硬件后退按钮jquery mobile

  event.keyCode == 27 //thats for escape 
  event.keyCode == 8 //thats for backspace..its also working on browser but it doesnt work on my tablet.
Run Code Online (Sandbox Code Playgroud)

有什么建议??

Oma*_*mar 55

推荐方法pagecontainerbeforechange:https://jqmtricks.wordpress.com/2014/12/01/detect-back-navigation/


你需要听navigation事件和state.direction.

$(window).on("navigate", function (event, data) {
  var direction = data.state.direction;
  if (direction == 'back') {
    // do something
  }
  if (direction == 'forward') {
    // do something else
  }
});
Run Code Online (Sandbox Code Playgroud)

jQM API: 导航事件

演示

  • @JonathanBenn尝试这个然后https://jqmtricks.wordpress.com/2014/12/01/detect-back-navigation/ (2认同)