ラファエルを使用してキャンバス上に円と四角形を描くことができる、単純なアプリケーションからいくつかのコードを適用しようとしています。 (元のコードはhttps://gist.github.com/673186)event.layerXとevent.layerYの使用を置き換えるためのクロスブラウザソリューション
元のコードでは古いバージョンのjQueryを使用していましたが、うまくいきました。 http://jsfiddle.net/GHZSd/
ただし、更新されたバージョンのjQueryを使用すると、この例は破損します。 http://jsfiddle.net/GHZSd/1/
この理由は、event.layerXとevent.layerYが新しいバージョンのjQueryで定義されなくなったからです。私の質問は - 私はそれらの値を置き換えるために使用できるコードは何ですか?私はちょうどいくつかの数学(event.originalEvent.layerX/layerXはまだ存在するので、私はちょうどそれらの値になるいくつかのものを追加/減算しようとしている)しかし、これまでのところいくつかのことを試してきましたブラウザはすべてのブラウザで動作しません。
申し訳ありませんこれまでに尋ねられたことがありましたが、私はSOや他の場所で具体的な回答を見つけることができませんでした。
ライブラリ依存関係の歓迎へようこそ。古いjQuery(なぜアップグレードしていますか?)や、以前のバージョンでレイヤーがどのように実装されているかを調べて、新しいレイヤーに再実装することができます。 – RobG
元のイベントを使用しない理由は分かりませんが、正常に動作します:http://jsfiddle.net/GHZSd/19/ – mddw
@RobG - 私のプロジェクトの他の要素のためのjQueryの更新版が必要です。 – zeke