Ich versuche, das ausgewählte JQuery-Plugin zu verwenden. Ich habe die richtigen Dateien, kann die Funktion jedoch nicht korrekt aufrufen. Ich habe mir die Java-Fehlerkonsole angesehen, sie wird geladen, aber ich bekomme den Fehler:
Error: $(".chzn-select").chosen is not a function
Source File: http://localhost:3000/javascripts/application.js?1312657233
Dies ist meine application.js (das einzige, was drin ist):
jQuery(function($){
$(".chzn-select").chosen();
});
Dies ist der von mir verwendete Formularcode:
<%= select("user_product", "product_id", Product.all.collect {|p| [ p.name, p.id ] }, {},{:class=>"chzn-select"}) %>
Javascript-Ordner:
application.js
chosen.jquery.js
jquery_ujs.js
jquery.js
jquery.min.js
jquery.tokeninput.js
Wie rufe ich das richtig auf, damit ich das zum Laufen bringen kann oder vielleicht eine Änderung in meinem Formular?
Antworten:
2 für die Antwort № 1Überprüfe dein app/view/layout/application.html.erb
ansehen und hinzufügen <%= javascript_include_tag "chosen.jquery" %>
und <%= javascript_include_tag "jquery.min" %>
. Es sollte enthalten, was fehlt.