jQuery UI AutoComplete бросает Uncaught TypeError: У объекта нет метода 'autocomplete' - PullRequest
3 голосов
/ 08 декабря 2011

Я пытаюсь представить функцию автозаполнения пользовательского интерфейса jQuery для виджета в приложении Rails 3.1.3.Это ничего не делает, и при проверке скриптов в инструментах разработчика Chrome я вижу следующее:

jQuery(function() {
  return $("#location").autocomplete({
    locations.js:3 Uncaught TypeError: Object #<Object> has no method 'autocomplete'
    source: ["foo", "food", "four"]
  });
});

Я включил jQuery UI в application.js:

//= require jquery
//= require jquery-ui
//= require jquery_ujs
//= require_tree .

У моего coffeescript есть следующее:

jQuery ->
  $('#location').autocomplete
    source: ["foo", "food", "four"]

Что мне не хватает!?

1 Ответ

2 голосов
/ 09 декабря 2011

Оказывается, так как у меня также был active_admin, "// = require_tree."добавлял старую версию jQuery из пути active_admin / vendor, которая удаляла метод автозаполнения.Избавился от "// = require_tree."на данный момент и явно добавлено "// = требуют местоположения", и это работает просто отлично.

...