jQuery UI Autocomplete抛出Uncaught TypeError:对象没有方法'autocomplete'

时间:2011-12-08 10:30:36

标签: jquery-ui autocomplete ruby-on-rails-3.1

我正在尝试将jQuery UI自动完成功能引入到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"]
  });
});

我在application.js中包含了jQuery UI:

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

我的coffeescript有以下内容:

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

我错过了什么!?

1 个答案:

答案 0 :(得分:2)

事实证明,因为我也有active_admin,“// = require_tree。”从active_admin / vendor路径添加了旧版本的jQuery,该路径正在删除自动完成方法。摆脱了“// = require_tree”。现在,并明确添加“// =需要位置”,它的工作正常。