2012-11-27 16 views
5

カテゴリ(http://jqueryui.com/autocomplete/#categories)のjquery.ui.autocompleteウィジェットの高度な例を実装しようとしています。 JavaScriptコンソールを私のコードは、基本的には、ちょうどこの例のソースコードのように見えますが、私は、入力フィールドに何かを入力します時に何らかの理由で、選択候補は動作しないと私は、オブジェクトインスペクタで、このエラーを取得しています:オブジェクト#<Object>にはメソッド '_renderItemData'がありません

Object #<Object> has no method '_renderItemData' 

私は間違って何をしているのか考えてみませんか?基本的な例は私のウェブサイトで正常に動作します。前もって感謝します。

+0

スクリプトのURLを再確認できますか?この例は同じページか別のページで動作しますか?あなたのjQueryが文書準備関数をラップしていたら?コードを投稿できますか? – Trent

+0

データ配列の宣言と入力フィールドへのautosuggestのバインディングはready関数内にあり、 'catcomplete()'宣言はready関数の外にあります。例は同じページで動作します。それはレールアプリで使用されている私のコードを投稿するのは難しいですが、私はそれを少しクリアしようとします:https://gist.github.com/4154343 – mbajur

+5

どのバージョンのjQueryUIを使用していますか? '_renderItemData'は1.9で新しく追加されました。 –

答えて

9

_renderItemDataの代わりに_renderItemを使用してください。この例は間違っています。

+0

これは私のために働いた!ありがとう! :DDD –

関連する問題