Chrome не распознает плагин jquery - PullRequest
2 голосов
/ 15 ноября 2010

Я пытаюсь использовать плагин автозаполнения jquery в моем приложении.

Хорошо работает на IE и FF

Chrome ведет себя странно и не вызывает функцию.

<script type="text/javascript" src="/GIM-WebUI/jquery/jquery-latest.js">jQuery.noConflict();</script>
<link rel="stylesheet" href="/GIM-WebUI/jquery/autocomplete-main.css" type="text/css" />
<script type="text/javascript" src="/GIM-WebUI/jquery/autocomplete.js"></script>

Я сохранил диалоговое окно с предупреждением в функции автозаполнения. И FF, и IE выдают предупреждение, но не Chrome. Я что-то здесь не так делаю?

Выдает ошибку, когда я вызываю .autocomplete для некоторого элемента dom. Спасибо.

1 Ответ

6 голосов
/ 15 ноября 2010

Я подозреваю, что проблема здесь:

<script type="text/javascript" src="/GIM-WebUI/jquery/jquery-latest.js">jQuery.noConflict();</script>
                              -^-                                      -^-

Тег script может либо иметь атрибут src или с содержанием кода, но неи то и другое;из документов :

Если имеется атрибут src, элемент должен быть либо пустым, либо содержать только документацию сценария это также соответствует ограничениям содержимого скрипта .

Я подозреваю, что вы, вероятно, хотите:

<script type="text/javascript" src="/GIM-WebUI/jquery/jquery-latest.js"></script>
<script type="text/javascript">jQuery.noConflict();</script>

... но только если вы действительно хотите, чтобы jQuery неиспользуйте символ $ (например, вместо него вы всегда будете использовать символ jQuery).

Не по теме : в Chrome встроен хороший набор инструментов для помощиВы диагностируете проблемы.Нажмите Ctrl + Shift + I, чтобы увидеть их (или выберите Инструменты разработчика в меню гаечного ключа в верхнем правом углу).Вы можете искать ошибки в консоли, устанавливать точки останова, просматривать код в отладчике и т. Д ...

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