Примеры JavaScript - Как узнать положение элемента на странице (определение координат элемента)?
ОГЛАВЛЕНИЕ
Страница 38 из 47
Как узнать положение элемента на странице (определение координат элемента)?
function getElementPosition(elemId)
{
var elem = document.getElementById(elemId);
var w = elem.offsetWidth;
var h = elem.offsetHeight;
var l = 0;
var t = 0;
while (elem)
{
l += elem.offsetLeft;
t += elem.offsetTop;
elem = elem.offsetParent;
}
return {"left":l, "top":t, "width": w, "height":h};
}
Функция возвращает объект со свойствами left, top, width, height, определяющими координаты элемента относительно верхнего угла страницы, а так же его размеры.
Пример:
pos = getElementPosition("myDiv");
var left = pos.left;
var top = pos.top; ...