我尝试获取事件的鼠标坐标(例如document.onmousemove),但是,我获得了IE9的不同值。我使用这个功能。
function mouseCoords(event){
if(event.pageX || event.pageY){
return {x:event.pageX, y:evevent.pageY};
}
return { //IE
x:event.clientX + document.body.scrollLeft - document.body.clientLeft,
y:event.clientY + document.body.scrollTop - document.body.clientTop
};}
¿是否存在这三种浏览器的解决方案?
答案 0 :(得分:0)
试试这个event.client.pageX
function mouseCoords(event){
if(event.client.pageX || event.client.pageY){
return {x:event.client.pageX, y:evevent.client.pageY};
}
return { //IE
x:evevent.clientX + document.body.scrollLeft - document.body.clientLeft,
y:evevent.clientY + document.body.scrollTop - document.body.clientTop
};}