Я уже скачал библиотеки, и изменение исходного атрибута на локальную копию решило проблему."}}}
Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Не могу найти jQuery $ на планшете asus с android 3.2

Автор вопроса: nualaОтветов: 3

Я хотел протестировать приложение, которое я разработал, на уровне 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 без каких-либо изменений в коде. Я ценю любую информацию, связанную с этим вопросом. :С

  • Вам нужно показать, как и где вы встраиваете jQuery Pekka 13.12.2011
  • Вы пробовали использовать jQuery.noConflict(); и использовать jQuery() вместо $()? Matt Lacey 13.12.2011
  • Показывает ли logcat ошибку при загрузке источника jquery? Paul Beusterien 14.12.2011

androidcordovajquery

Ответы

Ответ 1 · рейтинг 1 · nuala

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

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

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

Ответ 2 · Nick Shvelidze

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

Ответ 3 · Michel

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

http://docs.jquery.com/Using_jQuery_with_Other_Libraries

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы