0

Internet Explorer 10 で、<canvas>要素がページの上部にない場合、要素上のマウスの位置が正しく登録されないという問題があります。IE10 を開いて、以下のリンクを見てください。


問題:

このリンクをクリックして、グラフのノードをドラッグしてみてください: http://ffi-server.no-ip.biz:257/test/good.html

次に、このページで同じことを試してください: http://ffi-server.no-ip.biz:257/test/bad.html

興味深いことに、IE9 にはこの問題はなく、IE9<meta>としてページをレンダリングするように IE10 に指示するタグを追加しても、この問題は解決されません。


可能な解決策?

問題のあるコード行を見つけたと思いますが、それを修正する方法がわかりません。行を見てください3044http://pastebin.com/82GJBiEB

私はそれを修正する方法がわかりません。IE10 は、e.pageY正常に動作しているブラウザーとは異なる値を報告していると思います。このページのキャンバスのさまざまな領域をクリックして確認できます: http://ffi-server.no-ip.biz:257/test/alert.html IE10 で報告された値を確認します クロム。


誰かがこの問題を修正する方法を提案できますか?

お時間をいただきありがとうございます!

4

1 に答える 1

0

e.layerX と e.layerY を試してください。同様の問題がありましたが、これで修正されました。

于 2013-08-18T21:01:03.017 に答える