Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Как определить координата элемента (https://javascript.ru/forum/events/7945-kak-opredelit-koordinata-ehlementa.html)

thunder2 27.02.2010 23:47

Как определить координата элемента
 
Элемент находиться в скролируемом 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;
}

получается фигня.

Kolyaj 28.02.2010 08:26

http://javascript.ru/ui/offset


Часовой пояс GMT +3, время: 02:49.