2014-02-13 25 views
0

我正在使用此代码来获取鼠标的坐标。window.event.x在ie 11兼容性视图中给出错误结果

MyObject.prototype._mouseMove = function (e) { 
    var el,x; 
    el = (e) ? e.target : window.event.srcElement; 
    if (el.tagName == 'NOBR') { el = el.parentNode; } 
    x = (e) ? e.pageX : window.event.x + this._eBody.scrollLeft; 
    … 
} 

但IE11使用兼容性视图当我错了X坐标。

有没有人有任何线索或绕过方法?

TNX吉尔

BTW

我使用这个标签

<meta http-equiv="X-UA-Compatible" content="IE=EmulateIE8; charset=utf-8" /> 

,但需要在页面添加到兼容性视图手动

回答

0

找到的解决

我使用window.event。 clientX而不是window.event。 X,它的工作

x = (e) ? e.pageX : window.event.clientX + this._eBody.scrollLeft;