JQTouch - 无需向历史记录添加页面即可向前导航

时间:2010-10-12 13:21:30

标签: javascript jquery jqtouch

如何在不将其添加到JQTouches内部历史堆栈的情况下导航到页面?

我有类似的东西:

<div id="section1"></div>
<div id="section2"></div>
<div id="section3"></div>

并使用javascript我使用:#/ p>从#section1导航到#section2

jQT.goTo($('#section2'), 'slide'); //with history tracking

然后到#section3:

jQT.goTo($('#section3'), 'slide'); //want this to be without history tracking

因此,如果我在#section3上有一个后退按钮并单击它,它将带我回到#section1,因为#section2不会被添加到历史堆栈中。

2 个答案:

答案 0 :(得分:3)

我看到两种可能的解决方案。一个是,如果你知道要返回哪个页面,你可以简单地使用公共函数,如:

jQT.goBack('#section1');

您可以阅读有关jQT的公共对象here的更多信息。

如果您想要更多地控制历史记录,可以考虑调整jQT库,以便可以访问内部历史记录对象。我had to do this查看历史记录中的上一页。

答案 1 :(得分:0)

这样做。 我刚刚添加了这段代码,发现我的后退按钮不再有用了。

经过进一步调查,没有捕获历史记录。

jQT.goTo('#accounts', 'flip');