31 votes

Problème d'avertissement jQuery 1.10.2 de Firefox

J'ai essayé d'utiliser la dernière jQuery pour mon site Web et je reçois ce signe d'avertissement et ce message de Firefox 24.

 Warning: Use of getPreventDefault() is deprecated.  Use defaultPrevented instead.
Source File: file:///C:/wamp/www/bootstrap3/dist/js/jquery-1.10.2.min.js
Line: 5

Warning: SyntaxError: Using //@ to indicate source map URL pragmas is deprecated. Use //# instead
Source File: file:///C:/wamp/www/bootstrap3/dist/js/jquery-1.10.2.min.js
Line: 1
 

Est-ce bien de laisser ce problème? Comment le résoudre?

49voto

hexacyanide Points 15723

C'est un problème connu, signalé pour la version 1.10.2 et a été résolu pour la 1.11/2.1 jQuery étape. Voir un projet de pull request ici, et le rapport sur le bug tracker ici.

Pour corriger cela, il suffit d'utiliser une version plus récente de jQuery, ou modifier cette ligne, en event.js partir de:

this.isDefaultPrevented = ( src.defaultPrevented || src.getPreventDefault && src.getPreventDefault() ) ? returnTrue : returnFalse;

À cette ligne:

this.isDefaultPrevented = src.defaultPrevented ? returnTrue : returnFalse;

Edit: Le pull request lié ci-dessus n'a jamais été fusionnées, bien qu'il n'a résoudre le problème. La question était plutôt résolu par cette commettre et ressemble à ceci:

this.isDefaultPrevented = src.defaultPrevented || src.defaultPrevented === undefined && ( src.returnValue === false || src.getPreventDefault && src.getPreventDefault() ) ? returnTrue : returnFalse;

1voto

user1995781 Points 1176

La version 1.11.0 de jQuery est maintenant disponible. Vous pouvez le télécharger ici ( http://jquery.com/download/ ), ce qui résout le problème d'avertissement sur Firefox.

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