Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Нудна помощь, координаты div в разных броузерах (https://javascript.ru/forum/dom-window/35324-nudna-pomoshh-koordinaty-div-v-raznykh-brouzerakh.html)

Виталий 777 07.02.2013 15:41

Нудна помощь, координаты div в разных броузерах
 
function getAbsolutePosition(el) {
var r = { x: el.offsetLeft, y: el.offsetTop };
if (el.offsetParent) {
var tmp = getAbsolutePosition(el.offsetParent);
r.x += tmp.x;
r.y += tmp.y;
}
return r;
}
******либо *************************************************
function absPosition(obj) {
var x = y = 0;
while(obj) {
x += obj.offsetLeft;
y += obj.offsetTop;
obj = obj.offsetParent;
}
return {x:x, y:y};
}

Вышеприведённые функции прекрасно работают в Google но не работают в IE/
По сути, мне нужно получить координаты div Как это сделать кроссброузерно?



Спасите помогите.





.

ksa 07.02.2013 15:48

Цитата:

Сообщение от Виталий 777
Как это сделать кроссброузерно?

Вот статейка...
http://javascript.ru/ui/offset

рони 07.02.2013 15:50

Цитата:

Сообщение от Виталий 777
но не работают в IE

работают!

Виталий 777 07.02.2013 15:52

Спасибо я эту статью читал и брал оттуда код, но он тоже не работает кроссброузерно. :(


Очень нужно получить координаты div




/

ksa 07.02.2013 15:52

Цитата:

Сообщение от Виталий 777
Очень нужно получить координаты div

Тогда пора тебе делать тестовый пример...


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