53 votes

Bootstrap: 'TypeError pas défini n'est pas une fonction'/'n'a pas de méthode "de l'onglet" lors de l'utilisation de bootstrap-onglets

Je suis en train de construire un petit site à l'instant et je voulais l'utiliser certaines de l'Amorçage des pièces de Initialzr, plus précisément les onglets. J'ai actuellement essayé d'utiliser l'exemple de code fourni par le projet "Bootstrap" (http://twitter.github.com/bootstrap/javascript.html#tabs) et un peu de bricolage, mais à obtenir 'undefined n'est pas une fonction de la charge.

Les fichiers JS sont préchargés dans le bon ordre (jQuery, libs/bootstrap/*, mon script.js fichier/script mixte dans le code html), standard jQuery commandes (se cacher, etc) tous les beaux travaux de sorte qu'il ne semble pas être liée à la noConflict() de l'option.

De quoi dois-je vérifier?

80voto

Alan Whitelaw Points 3416

Cela peut aussi être causé si vous incluez bootstrap.js avant jquery.js.

D'autres auraient le même problème je l'ai fait.

Comprennent jQuery avant bootstrap.

35voto

Nicholas Smith Points 4792

J'ai effectivement réussi à trouver ce que je voulais faire de mal (et c'était de ma faute).

Je suis habitué à l'utilisation de pré-jQuery Rails, alors quand j'ai inclus le Bootstrap, fichiers JS, je ne pense pas que le fait d'inclure la version de jQuery fourni avec eux serait la cause des problèmes, mais quand j'ai enlevé qu'un fichier JS, tout a commencé à fonctionner à la perfection.

Leçon apprise, triple vérifier les fichiers JS sont chargés, voir si il y a des conflits.

18voto

Johnny Zhao Points 719

assurez-vous que vous êtes en utilisant la plus récente de jquery, et le problème est résolu

J'ai rencontré ce problème avec ce code:

<script src="/scripts/plugins/jquery/jquery-1.6.2.min.js"> </script>
<script src="/scripts/plugins/bootstrap/js/bootstrap.js"></script>

Après le changement à ceci:

<script src="/scripts/plugins/jquery/jquery-1.7.2.min.js"> </script>
<script src="/scripts/plugins/bootstrap/js/bootstrap.js"></script>

Il fonctionne très bien

3voto

Sans doute est l'utilisation du "on" de l'événement que Bootstrap utilise beaucoup et a été inséré à jQuery 1.7 http://api.jquery.com/on/

0voto

user1996803 Points 1

Nous pouvons tenter par l'aide de la dernière bibliothèque jQuery. J'ai eu le même problème. J'ai utilisé jQuery 1.4.2.min avant et l'obtention de l'erreur. Après cela, j'ai utilisé la version 1.9.1 et il fonctionne. Merci

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X