web-dev-qa-db-ja.com

FirefoxからのjQuery 1.10.2警告問題

Webサイトに最新のjQueryを使用しようとしましたが、Firefox 24からこの警告サインとメッセージを受け取りました。

警告:getPreventDefault()の使用は非推奨です。代わりにdefaultPreventedを使用してください。

ソースファイル:file:/// C:/wamp/www/bootstrap3/dist/js/jquery-1.10.2.min.js

行:5

警告:SyntaxError:ソースマップURLプラグマを示すために//@を使用することは非推奨です。代わりに//#を使用してください

ソースファイル:file:/// C:/wamp/www/bootstrap3/dist/js/jquery-1.10.2.min.js

ライン1

その問題を残しても大丈夫ですか?解決方法

31
user1995781

これは既知の問題であり、バージョン1.10.2で報告されており、1.11/2.1 jQueryマイルストーンで解決されています。提案されたプルリクエスト here 、およびバグトラッカーのレポート here を参照してください。

これを修正するには、新しいバージョンのjQueryを使用するか、event.js from:

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

この行へ:

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

編集:上記でリンクされたプルリクエストはマージされませんでしたが、問題は修正されました。問題は代わりに this commitで解決され、次のようになります。

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

jQueryバージョン1.11.0がリリースされました。こちらからダウンロードできます: http://jquery.com/download/ Firefoxの警告問題を解決します。

1
user1995781