Ошибка с JQuery-автозаполнение в рельсах - PullRequest
3 голосов
/ 03 января 2011

Я пытался заставить автозаполнение работать, однако я получаю странную ошибку JavaScript в консоли firebug ...

Я использовал камень https://github.com/crowdint/rails3-jquery-autocomplete.

Я получаю сообщение об ошибке: $(e).autocomplete is not a function

Вот сценарии, которые я включил в мой HTML:

  <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js" type="text/javascript"></script>
  <script src="/javascripts/autocomplete-rails.js?1294035084" type="text/javascript"></script>

Спасибо

Ответы [ 2 ]

2 голосов
/ 16 февраля 2011

У меня была именно эта проблема сегодня, и я исправил ее, установив jQuery UI.Очевидно, rails3-jquery-autocomplete использует функцию автозаполнения, включенную в пользовательский интерфейс jQuery.Он будет работать до тех пор, пока вы не установите jquery-rails и не включите в свой макет как jquery UI js, так и файлы CSS.

<%= javascript_include_tag :defaults, "jquery-ui-1.8.9.custom.min", "autocomplete-rails" %> 

Цитирование сайта Github:

Перед началом

Прежде чем продолжить, убедитесь, что ваш проект использует jQuery-ui с виджетом автозаполнения.

Вы можете найтибольше информации об этом здесь:

http://jquery.com/

http://jqueryui.com/demos/autocomplete/

http://github.com/rails/jquery-ujs

Я бы посоветовал вам понять, какиспользовать эти 3 удивительных инструмента, прежде чем пытаться использовать этот драгоценный камень.

0 голосов
/ 03 января 2011

Вы изменили библиотеку JavaScript по умолчанию, используя этот камень ?

Это одна из предпосылок вашего драгоценного камня

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