JQuery Mobile. Работал, но теперь есть ошибка - PullRequest
0 голосов
/ 05 июля 2011

У меня есть приложение, которое использует jquery.mobile-1.0a4.1.js.Сценарий работал каждый раз, но теперь, когда я пробую его, есть шанс 1 к 3, что я получу эту ошибку:

$.mobile.pageContainer is undefined
[Break On This Error] $.mobile.pageContainer.addClass(className); 

Я добавил оригинальную версию и попробовал снова, но я все еще получаюошибка (строка 2425)

Есть ли какая-либо версия JQuery Mobile, которая не содержит ошибок?Опять эта ошибка в мобильном файле, а не в моем коде (jquery.mobile-1.0a4.1.js)

Редактировать У меня возникает такая же проблема, когда я использую и мин версию jquery.mobile-1.0a4.1.min.js

Ответы [ 3 ]

0 голосов
/ 05 июля 2011

Для меня «шанс 1 в 3» звучит так, будто у вас есть состояние гонки, основанное на времени загрузки ваших скриптов.Возможно, вы захотите посмотреть на запуск пользовательских событий, когда все загружено и готово к работе, вместо того, чтобы сразу запускать загруженный скрипт.

0 голосов
/ 05 июля 2011

Опять эта ошибка в мобильном файле, а не в моем коде

Об ошибке сообщается в мобильном коде JQuery, но она может быть вызвана ошибкой в ​​вашем скрипте. Попробуйте создать простой тестовый сценарий, который использует JQuery mobile, чтобы увидеть, все равно ли появляется ошибка.

0 голосов
/ 05 июля 2011

Убедитесь, что вы все еще ссылаетесь на правильный файл JQuery.js, и это все еще работает.

Всегда лучше скачать работающий скрипт JQuery и разместить его на своем собственном сервере. Поэтому никаких изменений в него не будет.

Что касается вашего вопроса, есть ли другие версии JQuery Mobile, я уверен, что есть .. Но это то, что Google поможет вам.

...