Question

Je suis en train de donner à mes utilisateurs mobiles la possibilité de visualiser le site complet en chargeant une autre page.

La chose est, jQTouch transforme pensivement liens en appels ajax, afin que l'utilisateur ne quitte pas la page du tout.

Y at-il un moyen de sortir de jQt ou d'exclure certains liens de chargement ajaxically?

Était-ce utile?

La solution

J'ai eu la même question.

observant le code source de montre que vous pouvez explicitement ajouter un attribut pour arrêter la bibliothèque en essayant de « ajaxify » un lien:

target="_blank" est pris en charge pour ouvrir des liens dans de nouvelles fenêtres

rel="external" est pris en charge pour la même fenêtre.

Autres conseils

Il suffit d'ajouter target="_blank" à vos liens externes et cela devrait fonctionner.

http://code.google.com/p/jqtouch / questions / détails? id = 9

Si vous voulez jQTouch ignorer le lien externe, alors oui ajouter simplement rel="external" pour les liens de même fenêtre ou target="_blank" pour les liens new-window. Cependant, un problème commun est que toutes les commandes jQTouch INTERCEPTIONS AJAX (formulaires, commandes POST, etc.) et les soumet en toute sécurité lui-même. Ce n'est pas un problème, sauf quand il est attendre une sorte de rappel, et il n'y en a pas. Dans un récent projet, je voulais soumettre un formulaire sans rappel. Pour ce faire, regardez dans la bibliothèque jqtouch.js (autour de la ligne 434) et commentez la ligne suivante:

if (href != '#') {
   $.ajax({
      url: href,
      data: settings.data,
      type: settings.method,
      success: function (data) {
          **// var firstPage = insertPages(data, settings.animation);**

Ceci indique fondamentalement juste jQTouch de soumettre l'appel AJAX, mais ne rien faire par la suite. Il ne changera pas de div de, il ne montre aucun callbacks et il ne remettra pas les animations. Espérons que cela aide quelqu'un.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top