2010-11-21 44 views
0

Ceci est ma première application web et j'ai développé celle-ci en suivant les applications iPhone de Jonathan Stark avec HTML, CSS et JavaScript. Tout s'est bien passé sur mon mac safari, même quand je sélectionne Développer> Agent utilisateur> Safari mobile ... Vous pouvez voir le site ci-dessus dans votre safari et voir que tout fonctionne correctement.jQtouch webapp fonctionne bien sur mac Safari mais ne fonctionnera pas sur iPhone Safari

Cependant, quand j'ai finalement (pensé que j'avais) tout fini et voir les choses de mon safari iPhone, le monde entier s'est effondré ... Les choses sont tellement foiré. J'utilise jQtouch et j'imagine que c'est parce que je tire des données de fichiers JSON ... Parce que si je tire des données du stockage local (comme les favoris et la combinaison), ça fonctionne bien sans aucun problème. Toutefois, si elle est de tirer des données JSON, il va se transformer en un gâchis ...

Mon fichier JSON est situé ici:

http://hongteetrading.com/demos/pronouncecn/lib/names.json

Le javascript utilisé pour tirer des données:

.getJSON $ (« lib/names.json », la fonction (données) {

$.each(data.names,function(i,val){ 
      if(val.spelling==id){ ... } 

Je suppose qu'il pourrait y avoir de meilleures façons de le faire? Ou quel type de formulaire de données échange mangé que vous utilisez avec jQtouch?

Répondre

0

Il existe peu d'erreurs dans votre code HTML que vous devez corriger avant de faire quoi que ce soit d'autre. Utilisez le service W3C pour les examiner:

http://validator.w3.org/check?verbose=1&uri=http%3A%2F%2Fhongteetrading.com%2Fdemos%2Fpronouncecn%2F%23home

Une fois que ces erreurs sont corrigées, vous aurez une meilleure chance de traquer les choses spécifiques qui sont rendu différemment entre les appareils parce que vous serez conforme aux normes.

+0

Merci beaucoup de l'avoir signalé! J'ai effacé tous les messages d'erreur mais cela ne fonctionne toujours pas sur mon iPhone. – WhiteJasmine

+0

Quelle version de l'iphone avez-vous, quelle version de safari est-elle utilisée? Je l'ai mis à travers le simulateur iPhone SDK Apple et tout semble fonctionner comme prévu (une idée très cool et l'exécution, btw). Je me demande s'il y a peut-être une fonctionnalité incluse dans Safari mais pas dans Safari pour iPhone. – hollsk

+0

J'ai un iPhone 4 et j'ai aussi un simulateur iPhone installé sur mon mac, et aucun n'a fonctionné. Sur mon iPhone 4, il ne cesse de me donner la mauvaise lettre. Sur le simulateur iPhone, il me donne même des pages blanches après avoir cliqué sur une lettre. J'ai édité ma question avec plus de détails. Merci beaucoup encore. – WhiteJasmine