当前位置: 首页 > 面试题库 >

如何控制jQuery Mobile中的后退按钮事件?

南宫龙野
2023-03-14
问题内容

我试图控制后退按钮,但我不能。

  event.keyCode == 27 //thats for escape 
  event.keyCode == 8 //thats for backspace..its also working on browser but it doesnt work on my tablet.

有什么建议么??


问题答案:

您需要听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
  }
});

jQM API: 导航事件



 类似资料:
  • 我正在使用android导航组件库。我用导航图设置了两个片段。我想在我的片段内按下后退按钮时做一些额外的动作。 我使用这段代码来处理工具栏上的按钮点击,但我也想处理后退按钮按下。我该怎么做?

  • 问题内容: 你好, 我正在寻找解决方案,其中后退和前进按钮控制我的Ajax调用历史记录。 因此,如果我要进行ajax调用,然后按“返回”,我想重新加载原始页面。 如果我先执行ajax调用,然后再执行另一个,然后按“后退”按钮,我想再次执行第一个ajax调用。 依此类推…(即,如果我现在按前进按钮,则重做第二个ajax coll shell ;-)) 谢谢 更新 好吧,我使用名为jQuery Add

  • 问题内容: 我有一个带有列表视图的活动。当用户单击项目时,将打开项目“查看器”: 效果很好,但是在操作栏上,应用图标旁边的向后箭头没有被激活。我想念什么吗? 问题答案: Selvin已经发布了正确答案。在这里,用漂亮的代码解决方案: 该函数要求您在AndroidManifest.xml文件中定义父活动 请参阅此处以进一步阅读。

  • 我有一个带有列表视图的活动。当用户单击项目时,项目“查看器”打开: 这很好,但在操作栏上,应用图标旁边的后退箭头没有被激活。我错过什么了吗?

  • 我试图用这段代码来显示我的个人档案活动: 当我点击Profile菜单项时,我可以看到我的ProfileActivity,但我的ActionBar上没有任何back按钮来返回我以前的活动。 那么,我如何显示一些后退按钮?我的代码是否正确以显示菜单中的活动?