web-dev-qa-db-fra.com

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.

Avertissement: l'utilisation de getPreventDefault() est déconseillée. Utilisez defaultPrevented à la place.

Fichier source: file: /// C: /wamp/www/bootstrap3/dist/js/jquery-1.10.2.min.js

Ligne: 5

Avertissement: SyntaxError: utilisation de //@ pour indiquer que les pragmas d'URL de la carte source sont obsolètes. Utilisation //# au lieu

Fichier source: file: /// C: /wamp/www/bootstrap3/dist/js/jquery-1.10.2.min.js

Ligne 1

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

31
user1995781

Il s'agit d'un problème connu, signalé pour la version 1.10.2 et résolu pour le jalon 1.11/2.1 jQuery. Voir une proposition d'extraction proposée ici , et le rapport sur le suivi des bogues ici .

Pour résoudre ce problème, utilisez simplement une version ultérieure de jQuery ou modifiez cette ligne dans event.js de:

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

À cette ligne:

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

Modifier: La demande d'extraction liée ci-dessus n'a jamais été fusionnée, bien qu'elle ait résolu le problème. Le problème a été résolu à la place par this commit et ressemble à ceci:

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

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

1
user1995781