JavaScript скрипты
Координаты элемента на странице
Для любого HTML-элемента (div, img, a...) можно определить координаты верхнего левого угла. Это полезно если мы хотем запозиционаровать около него выпадающее меню, или всплывающий календарик..
Вот как это делается, при помощи нехитрой фенкции:
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" );
Все права на статью принадлежат сайту fastcoder.org