0

<canvas>如果 Internet Explorer 10 未在页面顶部正确注册鼠标在元素上的位置,我遇到了问题。打开 IE10 并查看下面的链接。


问题:

单击此链接并尝试拖动图形的节点:http: //ffi-server.no-ip.biz :257/test/good.html

现在,在此页面上尝试相同的操作:http: //ffi-server.no-ip.biz:257/test/ bad.html

有趣的是,IE9 没有这个问题,添加一个<meta>标签告诉 IE10 将页面渲染为 IE9 并不能解决这个问题。


可能的解决方案?

我想我找到了有问题的代码行,我只是不知道如何纠正它。查看线路3044: http: //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 回答