J'obtiens l'erreur suivante dans la console de développement de Chrome :
Uncaught TypeError: Cannot read property 'msie' of undefined
Je crois savoir que c'est parce que .browser
est maintenant déprécié dans jQuery. Cependant, j'utilise la dernière version des outils jQuery et l'erreur persiste. js
et il est là.
Comment puis-je contourner ce problème pour que l'erreur ne se produise pas ?
1 votes
Cette erreur est insuffisante. À partir de quel élément essayez-vous de lire ceci ?
0 votes
Je n'ai pas utilisé
.browser
dans mon code. Il semble le détecter dans le fichier d'outils jQuery.6 votes
Le site
browser
L'objet n'est pas seulement déprécié en 1.9, c'est disparu . Si jQuery Tools l'utilise encore, c'est que jQuery Tools est cassé.0 votes
Peu importe que vous utilisiez
$.browser
ou pas. Si l'une de vos dépendances utilise alors vous en avez besoin0 votes
@Colin747, ceci étant dit, pouvez-vous essayer d'utiliser le plugin jQuery Migrate tel que décrit dans la page Page de téléchargement de jQuery ?
1 votes
@Alexander qui semble avoir éliminé l'erreur. Vous pouvez mettre une réponse en ligne si vous le souhaitez.
0 votes
@Colin747, je crois que vous pouvez régler
jQuery.migrateMute
yjQuery.migrateTrace
afalse
0 votes
@Alexander J'ai trouvé un CDN qui ne produit pas de logging mais merci, si tu veux mettre une réponse, j'accepte.
0 votes
@Colin747, ok, je vais le poster.
3 votes
La dernière version de jQuery Tools n'a été testée qu'avec jQuery 1.7. jQuery 1.9 n'est pas compatible avec la dernière version de jQuery Tools ; c'est aussi simple que cela. Supprimez jQuery Tools ou rétrogradez jQuery vers toute version inférieure à 1.9 qui fonctionne. Sinon, n'espérez pas que quelqu'un mette à jour jQuery Tools, il est sans développeur depuis quelques années.
0 votes
Cette erreur est-elle liée à l'utilisation d'admin avec le mode superposé ?