Jquery Mobile fonctionne en "piratant" une page et en chargeant du contenu et en l'injectant dans la page.jquery mobile - chargement de contenu dans un div
Il semble que cela crée un problème lorsque j'essaie d'injecter d'autres contenus dans la page.
J'ai mon index.html et un fichier page2.html. J'installe mobile jquery de façon normale envelopper le contenu de chaque page dans un div comme ceci:
<div id="container" data-role="page">
// my content
<a href="page2.html">go to page 2</a>
</div>
lorsque les robinets des utilisateurs vont à la page 2, il fait le bel effet de diapositive. L'URL dans la barre d'adresse ressemble à ceci: index.html # page2.html
jquery mobile injecte le contenu de la page en utilisant les ancres et applique la transition. sympa, donc tout va bien jusqu'à la prochaine partie.
Sur page2.html, j'ai une section qui charge des données externes et l'injecte dans un div.
<a href="http://www.somedomain.com/myata.php" class="ajaxtrigger" data-role="none">mydata</a>
<div id="target"></div>
<script src="js/code.js"></script>
<script src="js/loader.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$('.ajaxtrigger').trigger('click');
});
</script>
Le problème que j'ai est que lorsque je les transitions activer mobile jquery ce script ne fonctionne pas. Il ne chargera pas les données dans le div. Dommage. Est-ce que quelqu'un sait ce que je dois faire pour le déclencher et charger le contenu dans ce div?
Je suis en train de passer par ce même problème en ce moment. Avez-vous trouvé une solution ou simplement désactivé la charge ajax? – Adam
duplication possible de [Jquery Mobile - $ .mobile.changepage ne pas charger les fichiers externes .JS] (http://stackoverflow.com/questions/7449402/jquery-mobile-mobile-changepage-not-loading-external-js-files # answer-7449731). Cette réponse vous expliquera quoi faire, vous devrez cependant supprimer le gestionnaire d'événements 'document.ready' et placer simplement le script dans la portée globale (si vous placez le JS après les éléments DOM, ils seront disponibles, en faisant' document. prêt »n'est pas nécessaire). Aussi, consultez la grande section jaune en haut de cette page doc: http://jquerymobile.com/demos/1.1.1/docs/api/events.html – Jasper