1

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

我有以下两个页面流程,如下所示:

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

2) 收藏夹 -> 物品 -> 物品详情

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

但是,如果我进一步进入项目详细信息页面,然后按返回按钮到项目页面,然后再次按返回按钮,它会返回到详细信息页面。

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

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

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

4

1 回答 1

0

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

于 2013-09-01T16:06:58.227 回答