Javascript IE10中的画布鼠标定位不正确

Javascript IE10中的画布鼠标定位不正确,javascript,jquery,html,canvas,internet-explorer-10,Javascript,Jquery,Html,Canvas,Internet Explorer 10,Internet Explorer 10出现问题,如果鼠标不在页面顶部,则无法在元素上正确注册鼠标位置。打开IE10,看看下面的链接 问题: 单击此链接并尝试拖动图形的节点: 现在,在此页面上尝试相同的操作: 有趣的是,IE9没有这个问题,添加标签告诉IE10呈现页面,因为IE9没有解决这个问题 可能的解决方案? 我想我已经找到了有问题的代码行,我只是不知道如何纠正它。查看以下内容中的行3044: 我只是不知道如何纠正它。我相信IE10报告的e.pageY值与正常工作的浏览器不同。您可以通

Internet Explorer 10出现问题,如果鼠标不在页面顶部,则无法在
元素上正确注册鼠标位置。打开IE10,看看下面的链接


问题:

单击此链接并尝试拖动图形的节点:

现在,在此页面上尝试相同的操作:

有趣的是,IE9没有这个问题,添加
标签告诉IE10呈现页面,因为IE9没有解决这个问题


可能的解决方案?

我想我已经找到了有问题的代码行,我只是不知道如何纠正它。查看以下内容中的行
3044

我只是不知道如何纠正它。我相信IE10报告的
e.pageY
值与正常工作的浏览器不同。您可以通过单击此页面上画布的不同区域来验证:并查看IE10中报告的值,例如。铬


有人能提出一种方法来纠正这个问题吗


谢谢你抽出时间

试试e.layerX和e.layerY。我有一个类似的问题,这就解决了它。

您使用的是jQuery,因此需要排除它是导致错误的原因。除了显示
e.pageY
,还显示
e.originalEvent.pageY
以查看jQuery是否“更正”了错误的值。@Brandon我后来发现,jQuery是错误:。它无法正确计算IE10中鼠标的位置。