jQuery UIオートコンプリート機能をRails 3.1.3アプリケーションのウィジェットに導入しようとしています。それは何もしないとChromeの開発ツールでスクリプトを検査する上で、私は、以下を参照してください。jQuery UIオートコンプリートスロー未知の型エラー:オブジェクトにメソッド「オートコンプリート」がありません
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"]
私は何が欠けているのですか?
jQueryとjQueryのUIはドキュメントにロードされていますか? デベロッパーツールの[ネットワーク]タブを確認します。 $( '#location')。ドキュメントの準備が整った後にautocomplete()を呼び出しますか? – anderssonola
@soderslattはい。 jquery.js、次にjquery-ui.js、そしていくつかはlocations.jsの前にあります。 "jQuery - >"はドキュメントを準備します。 – hgujral
Prototypeのような他のJavaScriptライブラリを含めるのですか?それはjqueryの競合の問題かもしれません。コメントのためにhttp://api.jquery.com/jQuery.noConflict/ – anderssonola