[ Вход · Регистрация · Поиск · ]
  • Страница 1 из 1
  • 1
Координаты элемента на странице
lanxДата: Пятница, 31.10.2008, 21:09 | Сообщение # 1
Владелец сайта
Группа: Администраторы
Сообщений: 147
[ ]
Награды:
[ 1 ]
:-(
Для любого HTML-элемента (div, img, a...) можно определить координаты верхнего левого угла. Это полезно если мы хотем запозиционаровать около него выпадающее меню, или всплывающий календарик..

Вот как это делается, при помощи нехитрой фенкции:

Code


function absPosition(obj) {  
    var x = y = 0;
    while(obj) {
          x += obj.offsetLeft;
          y += obj.offsetTop;
          obj = obj.offsetParent;
    }
    return {x:x, y:y};
}
// Пример:
// Рисуем DIV, координаты которого будем определять
document.write("
DIV
");
var ourDiv = document.getElementById("divId");
// Выводим размеры
document.write(
    "x = " + absPosition(ourDiv).x + "px" +
    "y = " + absPosition(ourDiv).y + "px"
);



  • Страница 1 из 1
  • 1
Поиск:

Хостинг от uCoz