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 に指示するタグを追加しても、この問題は解決されません。
可能な解決策?
問題のあるコード行を見つけたと思いますが、それを修正する方法がわかりません。行を見てください3044
:http://pastebin.com/82GJBiEB
私はそれを修正する方法がわかりません。IE10 は、e.pageY
正常に動作しているブラウザーとは異なる値を報告していると思います。このページのキャンバスのさまざまな領域をクリックして確認できます: http://ffi-server.no-ip.biz:257/test/alert.html IE10 で報告された値を確認します クロム。
誰かがこの問題を修正する方法を提案できますか?
お時間をいただきありがとうございます!