如何从鼠标捕捉功能获取返回值?

问题描述:

如何从鼠标捕捉功能获取返回值?如何从鼠标捕捉功能获取返回值?

 function getMousePosition(e) 
     { 
      positionX = e.pageX; 
      positionY = e.pageY; 

      if (positionX < 0){positionX = 0;} 
      if (positionY < 0){positionY = 0;} 

      return positionX + " " + positionY; 
     } 

var mousePositions = getMousePosition(e);

+0

当你的代码运行时,你在mousePositions中获得什么? – DOK 2010-06-02 18:31:50

function getMousePosition(e) 
     { 
      e = e || event //for cross browser implentation 
      var positionX = e.pageX; 
      var positionY = e.pageY; 

      if (positionX < 0){positionX = 0;} 
      if (positionY < 0){positionY = 0;} 

      return {positionX: positionX, positionY: positionY}; 
     } 

现在你可以做到这一点

var mousePositions = getMousePositions(someEventObject); 

alert(mousePositions.positionX); 
alert(mousePositions.positionY); 

你必须给的OnMouseMove事件监听器在expample分配给你的功能,如:

document.onmousemove = getMousePosition();