2011-10-12 2 views
0

Je ne comprends pas, Firebug a commencé à montrer "e.body est nulle"Qu'est-ce que e.body signifie null dans jQuery?

)}return this.pushStack(d,a,e.selector...a:a+"px")}}),a.jQuery=a.$=f})(window); 

en ligne de jquery.min.js en utilisant la version 1.6.2 .

Je ne me souviens pas de ce que j'ai fait hier pour que cette erreur apparaisse aujourd'hui. Tout indice pour que je puisse savoir un peu plus où chercher dans mon code?

Apparaît avant toute requête ajax et même avant toute instruction console.log que j'ai dans mon script, mais je ne sais toujours pas d'où vient cette erreur.

Merci pour toute aide.

+0

Pourriez-vous afficher un script minimal de votre qui produit toujours cette erreur? difficile à déboguer comme ça .. – Nanne

+3

Vous ne devriez pas déboguer avec le fichier minifié. Les noms de variables sont raccourcis pour réduire la taille et perdre leur signification. Il n'y a pas non plus de référence à e.body dans le code que vous avez fourni. – Dennis

+1

En effet. Utilisez le fichier complet 'jquery.js'. Faites une copie de votre code HTML/JS qui utilise jQuery. Ensuite, réduisez-le autant que possible tant que vous obtenez toujours la même erreur en supprimant les lignes de code HTML/JS non liées et non pertinentes étape par étape. Au moment où l'erreur disparaît, faites un pas en arrière et fournissez ce code de coupure dans votre question, de sorte que nous puissions simplement copier et coller nous-mêmes pour voir le même problème. – BalusC

Répondre

0

Après avoir changé jQuery.min à jQuery, j'ai enlevé une partie de mon code et, enfin, je trouve que:

var documentHeight = $(document).height(); 

Il n'a pas été dans le $ (document) partie .ready du script .. Je ne sais pas pourquoi l'erreur apparaît juste aujourd'hui, mais merci pour l'indice, je m'en souviendrai!