Как мне получить абсолютное положение щелчка мыши из события onClick в теле?

Я пытаюсь получить абсолютное положение (вверху и слева) щелчка мыши относительно браузера / тела, нет любые родительские элементы в теле.

У меня есть слушатель, привязанный к телу, но e.pageX и e.pageY предоставляют мне позицию относительно div.

Обратите внимание, что я могу использовать jQuery и Функции YUI.

Код, который в настоящее время не работает правильно:

//getting the position
function _handleClick(e) {
    var data = { absX: e.pageX, absY: e.pageY};
    _logClickData(data);
}

//binding the function
var methods = {
    init: function () {
        $("body").click(_handleClick);
    }
};
7
задан Zugwalt 8 July 2011 в 19:48
поделиться