【问题标题】:App-like back button flow, with back button in navbar类似应用程序的后退按钮流程,在导航栏中带有后退按钮
【发布时间】:2013-09-01 07:01:20
【问题描述】:

我有一个带有顶部导航栏的网络应用程序(运行 Rails 和 jQuery Mobile),该导航栏有一个返回箭头按钮可以转到以前的页面。

我有以下两个页面流程是这样的:

1) 主页 -> 商品 -> 商品详情

2) 收藏 -> 商品 -> 商品详情

如果我只从(主页或收藏夹)进入项目页面,我可以轻松地按浏览器的返回按钮(或添加返回链接)返回主页或收藏夹。好的,没关系。

但是如果我再往项目详情页面走一步,然后按返回按钮到项目页面,然后再次按返回按钮,它会返回到详情页面。

但我想要它做的是转到主页或收藏夹页面(我从哪个页面开始)。

我已尝试将data-rel="back" and data-direction="reverse" 添加到反向链接,但正如我上面解释的那样,它不起作用。

有什么建议或最佳实践吗?

【问题讨论】:

  • 我考虑过创建一个短期会话变量以设置为“主页”或“收藏夹”页面...但不知道如何实现。

标签: javascript jquery ruby-on-rails jquery-mobile back


【解决方案1】:

您可以使用历史 API 来控制推送和弹出状态。通过这种方式,您可以轻松控制用户在浏览器上向后或向前点击时显示的内容。

【讨论】:

  • 历史 API 的任何示例?
猜你喜欢
  • 2015-05-02
  • 1970-01-01
  • 2014-01-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-16
相关资源
最近更新 更多