2010-10-12 1 views
2

Как вы можете перейти на страницу без добавления ее в стек внутренней истории JQTouches?JQTouch - Перемещение вперед без добавления страницы в историю

У меня есть что-то вроде:

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

и с помощью JavaScript я перейти от # section1 на # section2 с помощью:

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

и затем # section3:

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

So если бы у меня была кнопка назад на # section3 и щелкнула ее, она вернула меня в # section1, потому что # section2 woul d не были добавлены в стек истории.

ответ

3

Я вижу два возможных решения этого. Одним из них является, если вы знаете, какие страницы вы хотите, чтобы вернуться, вы могли бы просто использовать публичную функцию, как:

jQT.goBack('#section1'); 

Вы можете прочитать больше об общественных объектах jQT в here.

Если вы хотите больше контролировать историю, вы можете подумать о настройке библиотеки jQT, чтобы вы могли получить доступ к внутреннему объекту истории. I had to do this, чтобы посмотреть предыдущую страницу в истории.

0

Это сделает это. Я просто добавил этот код и нашел, что моя кнопка назад больше не работает.

после дальнейшего расследования, история не была захвачена.

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