1. ホーム
  2. jquery

[解決済み] WebKit の event.layerX と event.layerY に関する問題

2022-03-19 01:07:45

質問

Chromeの最新ビルド(カナリア)で、非推奨の警告が大量に表示されることに気づきました。

event.layerX と event.layerY は WebKit では壊れており、非推奨です。これらは近い将来、エンジンから削除される予定です。

jQueryのせいで失敗しているようです。

使っています。 jquery-1.6.1.min.js .

jQueryの最新版にアップグレードすれば解決するのか、それともまだ修正されていないのか、それともChromeのバグなのか、それとも別のものなのか。

追記

一般的なエラーだと思うので、コードをお見せすることはできませんが、jQueryオブジェクトにアクセスしようとしたとき、またはjQueryがlayerX / layerYにアクセスしようとしたときに警告が出るのではないかと思います(まあ、このエラーを考えると間違いないでしょう :P)。

jQueryはおそらくこれらのプロパティをjQueryオブジェクトにコピーしているのでしょう。

だから...

どうしたんだ?

EDIT

jQuery 1.7がリリースされ、この問題が修正されました。

続きを読む ブログはこちら .

解決するには?

どうしたんだ!?

"jQueryはおそらくそれらのプロパティをjQueryオブジェクトにコピーします。" まさにその通りなので、すでにご存知のようですね :)

jQueryがコードを更新してそれを触らなくなることを望みますが、同時にWebKitはイベントに非推奨の警告を記録する以上のことを知るべきでした(少なくとも私の意見では)。 マウスムーブハンドラ1つでコンソールが爆発しますよ :)

最近のjQueryのチケットはこちらです。 http://bugs.jquery.com/ticket/10531

UPDATE: jQuery 1.7にアップグレードした場合、この問題は修正されます。

jQueryをアップグレードしても問題が解決しない場合は、使用する拡張機能/プラグインが関係している可能性があります。 回答 .