Salut,
J'utilise le code suivant et malheureusement je ne peux pas être choisi pour travailler.
jQuery(function($){ $('.chzn-select').chosen(); });
J'ai lié les fichiers js dans l'ordre suivant.
Jquery
choisi.jquery.min
all.js
Mais mon firebug n'arrête pas de dire " $(".chzn-select").chosen n'est pas une fonction "
J'apprécie vraiment toute aide.
Merci.
jQuery(function($){ $('.chzn-select').chosen(); });
Tu devrais juste avoir
$(".chzn-select").chosen();
Autre
(function($) {
$(".chzn-select").chosen();
})(jQuery);
Assurez-vous que jQuery est chargé et utilisez $(document).ready(
@andyscott12 le code jQuery(function($){...});
consiste exactement à faire quelque chose lorsque le DOM est prêt. C'est le raccourci pour l'autre syntaxe. Et l'erreur ne concerne pas jQuery mais bien choisi dans le ticket.
@edukranz s'assure que Chosen est chargé correctement.
@edukranz La ligne jQuery(function($){ $('.chzn-select').chosen(); });
est-elle dans all.js ?
Si vous rencontrez toujours des problèmes, rouvrez ce problème et incluez un lien vers une démo. Nous ferons de notre mieux pour vous aider.
@pfiller Je l'avais dans la balise head. Bon, je recommence, je vous tiendrai au courant.
Je recevais $(".chzn-select").chosen n'est pas non plus une fonction. Il s'est avéré être un double chargement de jQuery - j'avais testé le pipeline d'actifs rails localement et il chargeait jQuery à partir de deux endroits.
J'ai eu la même chose, mais quand j'ai supprimé cette ligne, cela m'a donné une erreur différente :
$(...).foundation is not a function
Le problème a été résolu lorsque j'ai vidé le cache et les cookies de mon navigateur.
Commentaire le plus utile
Je recevais $(".chzn-select").chosen n'est pas non plus une fonction. Il s'est avéré être un double chargement de jQuery - j'avais testé le pipeline d'actifs rails localement et il chargeait jQuery à partir de deux endroits.