2010-10-12 5 views
2

Comment accéder à une page sans l'ajouter à la pile d'historique interne de JQTouches?JQTouch - Naviguer en avant sans ajouter de page à l'historique

J'ai quelque chose comme:

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

et en utilisant javascript naviguer à partir de # Section1 à # section2 utilisant:

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

puis à # section3:

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

Alors si j'avais un bouton retour sur # section3 et que je cliquais dessus, cela me ramènerait à # section1 parce que # section2 serait d n'a pas été ajouté à la pile d'historique.

Répondre

3

Je vois deux solutions possibles à cela. L'un est, si vous savez quelle page vous voulez revenir à, vous pouvez simplement utiliser la fonction publique comme:

jQT.goBack('#section1'); 

Vous pouvez en savoir plus sur les objets publics de jQT here.

Si vous souhaitez plus de contrôle sur l'historique, vous pouvez envisager de modifier la bibliothèque jQT pour pouvoir accéder à l'objet d'historique interne. Je had to do this pour regarder la page précédente dans l'histoire.

0

Cela va le faire. Je viens d'ajouter ce code, et trouvé mon bouton de retour ne fonctionne plus. Après un examen plus approfondi, aucun historique n'a été capturé.

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