var mousemove = function(event) {
var xpos = event.x || event.clientX;
console.log(xpos);
}
window.addEventListener('mousemove', mousemove);
我有以下代码,它在 Chrome 和 Firefox 上运行良好,但通常在 IE 上运行不佳。 IE 似乎报告鼠标位置相对于鼠标悬停在其上的当前元素,或者焦点正在某处切换并且变得困惑,而不是事件绑定(bind)到的窗口。
该代码用于 Canvas 外导航系统,我正在计算鼠标距离屏幕左侧(导航所在的位置)是否小于 5%。
任何让它发挥出色的想法都很棒。
最佳答案
感谢 Tero 提供的资源并帮助我解决了这个问题,请在下面找到修改后的代码。
var mousemove = function(event) {
var xpos = event.screenX;
console.log(xpos);
}
window.addEventListener('mousemove', mousemove);
关于javascript - IE中的鼠标位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30347005/