jQuery. Как узнать координаты клика относительно самого объекта?

Сделать это можно так:

$("#mydiv").click(function(e){
var xClick = e.pageX - $(this).offset().left;
var yClick = e.pageY - $(this).offset().top;
// ...
});

В этом примере мы получаем разницу между координатами курсора во время клика и положением (смещением) объекта на странице, и эта разница будет равна координатам клика относительно самого объекта. Использование jQuery позволяет определить эти параметры более точно во всех браузерах, чем если бы мы пытались получить их на чистом JavaScript: ребята, разрабатывающие этот фреймворк, уделили большое внимание кроссбраузерной совместимости.

По вопросам рекламы [email protected]