2012-02-24 3 views
1

Я пишу свое первое кросс-платформенное мобильное приложение с PhoneGap.Проблемы с JQuery Mobile на IPhone PhoneGap

На сайте PhoneGap я обнаружил, что JQuery Mobile является наиболее полезным для пользовательского интерфейса в PhoneGap. Затем я нашел несколько учебников для JQuery (http://devgrow.com/mobile-web-dev-using-jquery-mobile). они в порядке в веб-браузерах, но когда я запускаю его на IPhone Simulator, JQuery не работает.

Почему? Как я могу решить эту проблему.

browser and iphone

UPD: Я использую

<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0a1/jquery.mobile-1.0a1.min.css" /> 
<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.3.min.js"></script> 
<script type="text/javascript" src="http://code.jquery.com/mobile/1.0a1/jquery.mobile-1.0a1.min.js"></script> 

как в учебнике

+1

являются у его открытия в браузере? или в приложении? – ghostCoder

+0

@ghostCoder - оба, браузер и приложение –

ответ

1

Вы включили следующие файлы в вашем index.html

<script type="text/javascript" src="js/jquery-1.6.2.min.js"></script> 
<script type="text/javascript" src="js/jquery.mobile-1.0rc1.js"></script> 

Edit: Я проверил вашу ссылку учебник, он был упомянут

<script type="text/javascript" src="http://code.jquery.com/jquery-1.4.3.min.js"></script> 
<script type="text/javascript" src="http://code.jquery.com/mobile/1.0a1/jquery.mobile-1.0a1.min.js"></script> 

Может быть, вы DOM генерируется до загрузки вашего файла JQuery. Поэтому я предлагаю вам загрузить их локально в папку JS и ссылаться, как я упоминал выше.

+0

, пожалуйста, посмотрите на обновление –

+1

Я предлагаю вам загрузить JQuery js и css локально, а затем обратиться к ним. Вы можете скачать их здесь http://jquerymobile.com/download/ –

+1

Нет, вы DOM не загружены до того, как теги скрипта будут загружены и оценены. Теги скрипта в теге заголовка блокируются. Они предотвращают оценку тега тела. –

0

Я отправился в http://devgrow.com/examples/jquerymobile/ iOS Simulator и отлично работает.

Кроме того, я попытался скопировать источник этой веб-страницы, чтобы вставить его в страницу index.html oh PhoneGap Project (с добавлением ссылки на phonegap.js), и он отлично работает.

Вы также пробовали эти шаги?

0

Я надеюсь, что его не слишком поздно, чтобы ответить,

У меня была эта проблема & причина в том, что PhoneGap не загружает файлы за пределами утвержденных доменов.

Итак, я перешел к phonegap.plist или cordova.plist & добавил хозяев в массив раздела «ExternalHost».

Он работал хорошо,

Конечно, единственный способ обнаружить это, чтобы видеть область Xcode сообщений & увидеть что-то с «белым списком»

Надеется, что это помогает

Смежные вопросы