13

Is it possible to get the exact mouse position in a mouseouver event of an image? If I use a function that updates the mouse position on a document mouse move event, I can have problems with delay and this kind of thing and wouldn't get the EXACT position.

Radllaufer
  • 187
  • 1
  • 2
  • 10
user2013107
  • 265
  • 1
  • 4
  • 12

2 Answers2

23

If you are looking for a simple JS to get the cursor position for a MouseOver event, here is the sample code:

    <!DOCTYPE html>
    <html>
    <head>
     <script>
     
     function getPos(e){
      x=e.clientX;
      y=e.clientY;
      cursor="Your Mouse Position Is : " + x + " and " + y ;
      document.getElementById("displayArea").innerHTML=cursor
     }
    
     function stopTracking(){
      document.getElementById("displayArea").innerHTML="";
     }
    
     </script>
    </head>
    
    <body>
     <div id="focusArea" onmousemove="getPos(event)" onmouseout="stopTracking()"><p>Mouse Over This Text And Get The Cursor Position!</p></div>
     
     <p id="displayArea"></p>
    </body>
    </html>
anatoly techtonik
  • 19,847
  • 9
  • 124
  • 140
Mayur Manani
  • 795
  • 4
  • 12
1

The javascript method offset() used for tracking the position, and here I did the same as Mayur says, just little bit added.

See jsfiddle

Incepter
  • 2,711
  • 15
  • 33