Chosen: $(".chzn-select").chosen ist keine Funktion

Erstellt am 21. Aug. 2011  ·  6Kommentare  ·  Quelle: harvesthq/chosen

Hi,

Ich verwende den folgenden Code und kann leider nicht zum Arbeiten ausgewählt werden.
jQuery(function($){ $('.chzn-select').chosen(); });

Ich habe die js-Dateien in der folgenden Reihenfolge verlinkt.

Jquery
gewählt.jquery.min
all.js

Aber mein Firebug sagt immer "$(".chzn-select").chosen ist keine Funktion "

Ich bin für jede Hilfe dankbar.

Vielen Dank.

Hilfreichster Kommentar

Ich bekam $(".chzn-select").chosen ist auch keine Funktion. Es stellte sich heraus, dass jQuery doppelt geladen wurde – ich hatte die Rails-Asset-Pipeline testweise lokal kompiliert und jQuery wurde von zwei Stellen geladen.

Alle 6 Kommentare

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

Du solltest einfach haben

$(".chzn-select").chosen();

Anders

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

Stellen Sie sicher, dass jQuery geladen ist und verwenden Sie $(document).ready(

@andyscott12 im Code jQuery(function($){...}); geht es genau darum, etwas zu tun, wenn das DOM fertig ist. Es ist die Abkürzung für die andere Syntax. Und der Fehler liegt nicht an jQuery, sondern an der Auswahl im Ticket.

@edukranz Stellen Sie sicher, dass Chosen richtig geladen ist.

@edukranz Ist die jQuery(function($){ $('.chzn-select').chosen(); }); in all.js?

Wenn weiterhin Probleme auftreten, öffnen Sie dieses Problem erneut und fügen Sie einen Link zu einer Demo hinzu. Wir werden unser Bestes tun, um Ihnen zu helfen.

@pfiller Ich hatte es im Kopf-Tag. Nun, ich probiere es noch einmal, ich halte Sie auf dem Laufenden.

Ich bekam $(".chzn-select").chosen ist auch keine Funktion. Es stellte sich heraus, dass jQuery doppelt geladen wurde – ich hatte die Rails-Asset-Pipeline testweise lokal kompiliert und jQuery wurde von zwei Stellen geladen.

Ich hatte das gleiche, aber als ich diese Zeile entfernte, gab es einen anderen Fehler:

$(...).foundation is not a function

Das Problem wurde behoben, als ich den Cache und die Cookies in meinem Browser geleert habe.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen