首页 > 代码库 > JS 获取鼠标当前坐标 兼容IE
JS 获取鼠标当前坐标 兼容IE
最近在弄一个小功能 鼠标移动到当前位置 就在旁边提示我想提示的内容
所以直接拿过来 直接获取移动鼠标的坐标 然后直接在body中直接绘制一块提示的区域内容
function A(e) { var x,y; //获取鼠标坐标 x=e.pageX,y=e.pageY; //绘制提示内容 $(‘body‘).append("<div style=‘position: absolute; top: ‘ + y + ‘px; left: ‘ + x+ ‘px;‘>xxxxxx!</div>"); }
发现:
在IE6下获取不到pageX及pageY获取的值是NAN
所以我就通过查找:
function A(e) { var x, y; e= e|| window.event; if (e.pageX) { x = e.pageX; y = e.pageY; } else { x= e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft; y= e.clientY + document.body.scrollTop + document.documentElement.scrollTop; } $(‘body‘).append("<div style=‘position:absolute;top:‘ + y+ ‘px;left:‘ + x+ ‘px‘>XXXXX!</div>"); }
OK :
IE、Firefox,google兼容
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。