2010-06-02 107 views
1

如何從鼠標捕捉功能獲取返回值?如何從鼠標捕捉功能獲取返回值?

 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

回答

1
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); 
0

你必須給的OnMouseMove事件監聽器在expample分配給你的功能,如:

document.onmousemove = getMousePosition();