2011-08-06 20 views
3

Chosen jqueryプラグインを使用しようとしていますが、すべての適切なファイルがありますが、関数を正しく呼び出すことができません。私は、Javaのエラーコンソールを見ていた、それはロードが、私はエラーを取得:Chosenプラグインがまだ動作しません

Error: $(".chzn-select").chosen is not a function 
Source File: http://localhost:3000/javascripts/application.js?1312657233 

これは私application.js(その中の唯一のもの)である:

jQuery(function($){ 
    $('.chzn-select').chosen(); 
}); 

このフォーム私が使用していますコード:

<%= select("user_product", "product_id", Product.all.collect {|p| [ p.name, p.id ] }, {},{:class=>'chzn-select'}) %> 

ジャバスクリプトフォルダ:

application.js 
chosen.jquery.js 
jquery_ujs.js 
jquery.js 
jquery.min.js 
jquery.tokeninput.js 

これを正しく呼び出すために、私はこれを動作させるか、私のフォームに変更を加えることができますか?

+2

あなたのjavascriptフォルダの内容は何ですか?時々、行方不明のものではなく、そこにあるべきでないものについてです。 – Vache

+0

私のjavascriptフォルダが含まれています。私は以前tokeninput.jsを削除しても、まだ動作しませんでした。 – LearningRoR

+1

ページのHTMLソースをチェックすると、これらのファイルがすべて含まれていますか? – Vache

答えて

2

app/view/layout/application.html.erbビューを確認し、<%= javascript_include_tag "chosen.jquery" %><%= javascript_include_tag "jquery.min" %>を追加してください。それは欠けているものを含めるべきです。

+0

私はばかだ、それを変更するのを忘れていた:すべて。ありがとよ! – LearningRoR

+0

これも機能します;) – Vache

関連する問題