如何在不将其添加到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不会被添加到历史堆栈中。
答案 0 :(得分:3)
我看到两种可能的解决方案。一个是,如果你知道要返回哪个页面,你可以简单地使用公共函数,如:
jQT.goBack('#section1');
您可以阅读有关jQT的公共对象here的更多信息。
如果您想要更多地控制历史记录,可以考虑调整jQT库,以便可以访问内部历史记录对象。我had to do this查看历史记录中的上一页。
答案 1 :(得分:0)
这样做。 我刚刚添加了这段代码,发现我的后退按钮不再有用了。
经过进一步调查,没有捕获历史记录。jQT.goTo('#accounts', 'flip');