Как я могу получить абсолютное положение объекта на странице в JavaScript? [дубликат]

82
задан bfavaretto 30 August 2012 в 00:59
поделиться

1 ответ

var cumulativeOffset = function(element) {
    var top = 0, left = 0;
    do {
        top += element.offsetTop  || 0;
        left += element.offsetLeft || 0;
        element = element.offsetParent;
    } while(element);

    return {
        top: top,
        left: left
    };
};

(Метод, бессовестно украденный из PrototypeJS; стиль кода, имена переменных и возвращаемое значение изменены, чтобы защитить невиновных)

119
ответ дан 24 November 2019 в 09:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: