How to find mouse position relative to the document using jQuery
Topic: JavaScript / jQueryPrev|Next
Answer: Use the jQuery event.pageX
and event.pageY
The jQuery event.pageX
can be used to find the mouse position relative to the left edge of the document, whereas the event.pageY
can be used to find the mouse position relative to the top edge of the document. Let's check out an example to understand how it works:
Example
Try this code »<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>jQuery Find Coordinates of Mouse Pointer</title>
<style>
*{
margin: 0;
}
html, body{
height:100%;
}
</style>
<script src="https://code.jquery.com/jquery-3.5.1.min.js"></script>
<script>
$(document).ready(function() {
$("body").mousemove(function(event){
var relPageCoords = "(" + event.pageX + "," + event.pageY + ")";
$(".mouse-cords").text(relPageCoords);
});
});
</script>
</head>
<body>
<p>Coordinates of mouse pointer with respect to the page are: <strong class="mouse-cords"></strong></p>
</body>
</html>
Related FAQ
Here are some more FAQ related to this topic: