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. UtilisezdefaultPrevented
à 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 lieuFichier 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?
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;
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.