Получение координат курсора внутри нажатой области

Материал из JQuery

Перейти к: навигация, поиск

Обрабатывая клик на элементе, вы будете получать координаты курсора относительно верхнего левого угла документа (внутри передаваемого в обработчик объекта event). Если же вам нужны координаты внутри нажатого элемента, нужно просто вычесть из имеющихся координат, координаты этого элемента:

$("#demo-box").click(function(e) {
  var offset = $(this).offset();
  var relativeX = (e.pageX - offset.left);
  var relativeY = (e.pageY - offset.top);
 
  alert("X: " + relativeX + "  Y: " + relativeY);
});

Используемые методы jQuery