2 votes

Uncaught TypeError: l'objet # <HTMLDocument> n'a pas de méthode 'ready'

Je cherche à comprendre pourquoi j'ai ce problème et je n'arrive pas à le résoudre. Je suppose que cela a à voir avec les bibliothèques ajoutées mais je suis débutant et j'ai passé environ 2 jours à essayer différentes choses. Le problème semble être lié à la fonction appelant fancybox, mais il se produit également lorsque j'appelle document.ready.

Voici le code :

    $(document).ready(function() {
        $("#add-iframe").fancybox({
            'hideOnContentClick': true
        });
    });

                    Michigan

                            Andrew P.

                        Lorem Ipsum est simplement du faux texte employé dans la composition et la mise en page avant impression. Le Lorem Ipsum est le faux texte standard de l'imprimerie depuis les années 1500, quand un imprimeur inconnu

                    Notre Dame

                            Jenny S

                        Lorem Ipsum est simplement du faux texte employé dans la composition et la mise en page avant impression. Le Lorem Ipsum est le faux texte standard de l'imprimerie depuis les années 1500, quand un imprimeur inconnu

                Ajouter un lien

                    Michigan

                    Notre Dame

            jQuery().ready(function() { 
                jQuery("#discussion-sections > nav ul").tabs("#discussion-sections > section");
            });

Merci pour votre aide ! Luis

4voto

raina77ow Points 45965

Vous chargez Modernizr juste après la bibliothèque jQuery d'une manière ou d'une autre (dans applicat.js), donc la variable $ est réécrite. Utilisez jQuery en mode 'noConflict', ou utilisez Modernizr pour charger jQuery comme décrit ici.

2voto

gdoron Points 61066

Vous n'avez pas réussi à référencer jQuery avec succès.

Vérifiez ceci:

alert(typeof $ == "undefined");
alert(typeof jQuery == "undefined");    

Si ces affirmations sont vraies, jQuery n'a pas été chargé sur la page.

Changez:

À:

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