не могу найти jQuery's $ на планшете asus с android 3.2 - PullRequest
0 голосов
/ 13 декабря 2011

Я хотел протестировать приложение, разработанное мной, на уровне API 7 на нашем планшете Asus. Возможно, это не будет выглядеть красиво или что-то еще, но я просто хотел бы посмотреть, как это выглядит. В качестве внешних библиотек мы используем jQuery, jQ mobile и Phonegap.

Однако приложение даже не запустится:

ReferenceError: Can't find variable: $ at file:///android_asset/www/main.js:7

это следующая строка:

$(function(event){//waiting for document

Я полностью взволнован этим также потому, что приложение фактически работает на моем 2.2 дроиде без каких-либо изменений в коде. Я ценю любую информацию, связанную с этой проблемой. : C

Ответы [ 3 ]

1 голос
/ 22 декабря 2011

Очевидно, что платформа не любит включать внешние сценарии, такие как

<script type="text/javascript" charset="utf-8" src="http://code.jquery.com/jquery-1.7.1.min.js"></script>

. Я уже загрузил библиотеки, и изменение исходного атрибута на локальную копию решило проблему.

0 голосов
/ 13 декабря 2011

У меня была эта проблема раньше.В большинстве случаев импортируется другая библиотека (например, прототип).Просто замените «$» на «jQuery», см.

http://docs.jquery.com/Using_jQuery_with_Other_Libraries

0 голосов
/ 13 декабря 2011

Просто замените '$' на 'JQuery':)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...