Показать сообщение отдельно
  #1 (permalink)  
Старый 27.02.2010, 22:47
Аспирант
Отправить личное сообщение для thunder2 Посмотреть профиль Найти все сообщения от thunder2
 
Регистрация: 11.07.2009
Сообщений: 41

Как определить координата элемента
Элемент находиться в скролируемом DIV`е. Стоит задача получить его координаты, чтобы затем присвоить их атрибутам left и top некого друго DIV у которого position:absolute.
Вообщем надо чтобы кликая по чему-нить нужному, появлялся этот второй DIV подкурсором мыши.
Чё тока не пробовал ничего не получается.
Вообще почему в HTML в отличии от элементов графического интерфейса для desktop приложений нет координат отностильтельно своего родителя. Было бы гораздо проще.

Пробовал использовать такую функцию:
Код:
function findPosX(obj)
{
    var curleft = 0;
    if (obj.offsetParent)
	{
        while (1)
		{
             curleft+=obj.offsetLeft;
             if (!obj.offsetParent) {  break;   }
             obj=obj.offsetParent;
         }
     } else if (obj.x) {  curleft+=obj.x;  }
     return curleft;
}
получается фигня.
Ответить с цитированием