Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Вычисляем непосредственные координаты обьекта


Автор: InfMag 8.8.2008, 13:11
Доброго времени суток!
В общем меня интересует такой вопрос - можно ли получить точные координаты left и top у обьекта на странице? Например вот есть картинка
Код

<img src="img.jpg" width="100" height="20" border="0" id="koorimg">

Как можно получить ее координаты от левого и верхнего угла страницы?

Автор: InfMag 8.8.2008, 13:57
Прощу прощения, тема уже обсуждалась... Нашел выход вот такими функциями, чуть передал оригинал:
Код

getPositionX=function(o){var x=0;while(o){x+=o.offsetLeft;o=o.offsetParent;}return x;};
getPositionY=function(o){var y=0;while(o){y+=o.offsetTop;o=o.offsetParent;}return y;};

а потом например так:
Код

<img src="img.jpg" width="100" height="20" border="0" onclick="alert('x:'+getPositionX(this)+' y:'+getPositionY(this));">

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)