Bootstrap radio-boutons à bascule problème
Je suis en train de tourner, de façon régulière, les boutons radio, boutons twitter bootstrap moyen (http://twitter.github.com/bootstrap/javascript.html#buttons).
J'ai suivi les instructions, mais quand j'appuie sur les boutons j'obtiens l'erreur suivante dans la console:
Uncaught Error: impossible d'appeler des méthodes sur le bouton avant de l'initialisation; tenté d'appeler la méthode 'toggle' .
Savez-vous ce qui peut provoquer cela? Les boutons sont chargés dans la page et ne deviennent visibles que lorsque le contenu correspondant est affiché par AJAX.
Merci!
- Peut-être vidage de la question, mais avez-vous chargé
bootstrap-button.js
oubootstrap.js
? - bootstrap.js est chargé. J'ai des modaux sur ma page et ils fonctionnent parfaitement 100% du temps. Les radio-boutons fonctionnent comme 5% du temps.
- Vous dites que les boutons sont affichés uniquement lorsque le contenu est chargé (de l'AJAX) droit ? Je ne suis pas sûr que vous pouvez initialiser les boutons encore cachés
- Pourriez-vous mettre votre code dans un jsFiddle?
- Je vais avoir ce même problème, mais les solutions ci-dessous ne sont pas de travail pour moi. Bootstrap v3.1.0 et jQueryUI v1.10.3
Vous devez vous connecter pour publier un commentaire.
J'ai eu le même problème et il a été me rend fou!!!!
Jusqu'à ce que j'ai trouvé que j'étais chargement bootstrap avant de jqueryui...
Je suis passé de la commande et de l'avis que si je charge jqueryui AVANT de bootstrap, je n'ai pas ce genre de problème 🙂
Ce problème est dû à jquery-ui blocage de l'initialisation de Bouton définitions de bootstrap pour les utilisateurs comme moi qui ont des problèmes de décalage de l'ordre du fichier javascript appels, par exemple lors de l'utilisation de la CJUiAutocomplete widget dans Yii, juste déplacer le code javascript correspondant à button.js à partir du fichier de bootstrap pour le principal fichier de travail et il va fonctionner en douceur.
Vous pouvez aussi prendre le correspondant js et le placer dans un fichier séparé qui est appelé au bas de votre fichier javascript pile.
La permutation de l'ordre de chargement des fichiers d'amorce et jQueryUI résout ce problème, mais alors il provoque d'autres problèmes, comme la Fermer X sur jQueryUI les boîtes de dialogue ne s'affiche. Est-il une autre façon de résoudre ce problème?