Rails 3.2.11
私はこのgemの指示に従いました:https ://github.com/crowdint/rails3-jquery-autocomplete 。オートコンプリートフィールドが必要なページをロードすると、Jquery、jquery-ui、autocomplete-rails.jsなどがすべてロードされます。ただし、ページをロードすると、エラーコンソールに次のように表示されます。
TypeError:'undefined'は関数ではありません('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に変更を加えませんでした
奇妙なことに、これはある時点で機能していたことを誓いますが、それを壊すために何が変わったのかを一生理解することはできません。