导轨 3.2.11
我遵循了这个 gem 的说明:https ://github.com/crowdint/rails3-jquery-autocomplete 。当我加载我想要自动完成字段的页面时,Jquery、jquery-ui、autocomplete-rails.js 等都被加载了。但是,在加载页面时,我在错误控制台中得到了这个:
TypeError:“未定义”不是函数(评估“this.live”)
我解压了 js 文件,这是被引用的函数:
(function(jQuery)
{
var self = null;
jQuery.fn.railsAutocomplete = function() {
return this.live('focus',function() {
if (!this.railsAutoCompleter) {
this.railsAutoCompleter = new jQuery.railsAutocomplete(this);
}
});
};
有人知道发生了什么吗?由于我没有在任何地方使用 '$',所以 noConflict 选项似乎并不重要,并且任何一种方式都不能解决问题。我没有对 autocomplete-rails.js 进行任何更改
奇怪的是,我发誓这在某个时候有效,但我一生都无法弄清楚是什么改变了它。