gpt4 book ai didi

javascript - Rails3-jquery-自动完成 : Javascript TypeError

转载 作者:行者123 更新时间:2023-11-28 09:25:45 25 4
gpt4 key购买 nike

Rails 3.2.11

我按照这个 gem 的说明进行操作:https://github.com/crowdint/rails3-jquery-autocomplete 。当我加载想要自动完成字段的页面时,Jquery、jquery-ui、autocomplete-rails.js 等都被加载。但是,加载页面后,我在错误控制台中看到以下内容:

TypeError: 'undefined' is not a function (evaluating '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 进行任何更改

奇怪的是,我发誓这在某些时候是有效的,但我一生都无法弄清楚是什么改变了它。

最佳答案

是的,事实证明我有一个错误的 javascript_include_tag 加载了 jquery 的另一个副本。这就是问题所在

关于javascript - Rails3-jquery-自动完成 : Javascript TypeError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14445157/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com