多个文档.Onmousemove事件不工作



我想要一些帮助与javascript项目。我想做的是,当鼠标移动时,有两个函数启动,但每次只有一个工作

例如,如果我这样做

var mouseX;
var mouseY;
document.onmousemove = captureMouse;
document.onmousemove = function(){console.log("check");}
function captureMouse(ev){
ev = ev || window.event;
var mousePos= mouseCoords(ev);
mouseX=mousePos.x;
mouseY=mousePos.y;
document.getElementById("coordinput").value=mouseX;
return mousePos;}
function mouseCoords(ev){
if(ev.pageX || ev.pageY){
return {x:ev.pageX,y:ev.pageY};

}
 return{
 x:ev.clientX + document.body.scrollLeft - document.body.clientLeft,
 y:ev.clientY + document.body.scrollTop  - document.body.clientTop 
 };
}

如果我删除第二个文档。Onmousemove,第一个工作得很好,它改变了输入字段

的值

如果我把它留在那里,它会像它应该的那样不断地写检查(这是为了调试目的),但是第一个不工作

关于如何使多个鼠标事件工作的任何想法?

使用document.addEventListener('mousemove', yourCb);,它允许多个处理程序

最新更新