我遇到的问题是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没有这个问题,并且添加<meta>
标签告诉IE10将页面呈现为IE9并不能解决这个问题。
可能的解决方案?
我认为我找到了有问题的代码行,我只是想不通如何纠正它。请查看http://pastebin.com/82GJBiEB
中的第3044
行
我只是不知道如何纠正它。我相信IE10报告的值不同于正常工作的浏览器e.pageY
。您可以通过单击此页面上画布的不同区域来验证:http://ffi-server.no-ip.biz:257/test/alert.html并查看IE10中的报告值,比如说。铬。
有人可以建议一种方法来纠正这个问题吗?
感谢您的时间!
答案 0 :(得分:0)
尝试使用e.layerX和e.layerY。我有一个类似的问题,这解决了它。