页面中的一些应用需要得到鼠标当前的坐标值,如拖拽等操作。在得到鼠标坐标值时,需考虑当前的页面是否存在滚动,如果存在,需考虑滚动条的滚动值。
function getMousePos(e){ e=e||window.event; var D=document.body; //FF if (e.pageX) return {x:e.pageX,y:e.pageY}; //IE return { x:e.clientX+D.scrollLeft-D.clientLeft, y:e.clientY+D.scrollTop-D.clientTop }; };