JQM回溯历史不止一步

时间:2013-04-22 07:52:16

标签: jquery-mobile

我有以下视觉活动:

  1. 问题清单。
  2. 详细发行卡。
  3. 弹出以确认删除问题。
  4. 最后一个是有趣的小部件:

    • 当我按“否”(不想删除)时,我需要返回详细的卡片。实现很简单 - 只需将data-rel="back"添加到按钮链接。
    • 当我按“是”(是的,想要删除问题),然后删除后我需要将TWICE返回到问题列表 - 因为删除的问题已经不存在。

    如何实施最后一颗子弹?猜不需要指向直接页面网址(是的,它可能,但不灵活)。

2 个答案:

答案 0 :(得分:2)

使用.prevAll()返回两个步骤(第二页上一页),如下所示。

var previous = '#' + $.mobile.activePage.prevAll('[data-role=page]')[1].id;
$.mobile.changePage(previous, { transition: 'flip', reverse: true });

其中[1]是前一页[object]中第二页的索引。

要使用此方法,您的网页应为id

  

<强> Demo

答案 1 :(得分:0)

我再次检查了这个食谱:

  • 是的,这是我想要的改变页面。
  • 不,这不是回顾历史。

我的意思是“倒带”:

步骤历史:第0页 - 第1页 - 第2页 - “确认删除”。 我期待的 - “确认删除”将页面更改为第1页。按,然后返回 - 页面更改为第0页。

我看到 - “确认删除”将页面更改为第1页(右)。按,然后返回页面更改为第2页(错误!)。这是改变页面时的正常行为,但不是我的情况。

如何 REWIND