Méthode 1
Cela désactive l'AJAX
Lire
http://jquerymobile.com/demos/1.0a2/#docs/api/globalconfig.html
Ensemble ajaxLinksEnabled
de faux et il ne charge pas et cache ces pages, juste travailler comme d'habitude liens.
Méthode 2
Deuxième idée est de supprimer les éléments mis en cache. Vous pouvez lier pagehide
événement et d'en faire supprimer la page. Si non présent dans les DOM, la page sera de nouveau chargé.
Il peut être fait avec ce code comme une preuve de concept:
$('.ui-page').live('pagehide',function(){ $(this).remove(); });
Mais il a besoin d'un peu de travail. Le code ci-dessus des sauts de l'histoire. Il prouve que vous ne serez capable de l'utiliser avec les pages que vous avez l'intention d'être des feuilles dans votre sitemap arbre. Par conséquent, vous devez créer un sélecteur pour eux ou de les lier à certaines pages.
Aussi, vous pouvez lier à un click du bouton ou de l'événement mousedown, obtenir ses href, générer l'id de la page en sortir et de trouver la div d'id de l'enlever avant de jqm essaie de regarder pour cela.
Je n'ai trouvé aucune conseillé façon de désactiver le cache ou de forcer le chargement.