我正在尝试将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"]
我错过了什么!?
答案 0 :(得分:2)
事实证明,因为我也有active_admin,“// = require_tree。”从active_admin / vendor路径添加了旧版本的jQuery,该路径正在删除自动完成方法。摆脱了“// = require_tree”。现在,并明确添加“// =需要位置”,它的工作正常。