Определение местоположения DIV

Статус
Закрыто для дальнейших ответов.

Flay

Новичок
Регистрация
01.06.2008
Сообщения
2
Помогите решить задачу пожалуйста.
Никак не могу узнать координаты блока DIV. Например у меня есть код:
Код:
...
...
...
<table>
<tr><td><div> ... </div </td></tr>
</table>
...
...
...
Этот блок не имеет постоянных координат :-(
Мне это надо для того чтобы по нажатию кнопки скрыть его и за место него вывести другой. Если есть другие варианты, поделитесь пожалуйста.

Заранее благодарен.
 

ZitosS_32

Совесть
Регистрация
12.03.2006
Сообщения
852
А почему не засунуть два дива рядом и сделать их зависимыми друг от друга
 

DnAp

self::setDebugMode(true);
Регистрация
30.04.2005
Сообщения
490
Что-то он недозакрыт, но это думаю опечатка тут...
Я юзаю вот это:
Код:
/**
 * функция для определения абсолютных координат объекта на странице
 *
 * @param Обьект
 */
function gOfs(obj)
{
	var x=0,y=0;
	/*if(obj.style.position=='absolute')
	{
		x=obj.style.left;
		y=obj.style.top;
	}else*/ if(obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			x+=obj.offsetLeft;
			y+=obj.offsetTop;
			obj=obj.offsetParent;
		}
	}else if (obj.x)
	{
		x += obj.x;
		y += obj.y;

	}
	//alert(x+' '+y);
	return {x: x, y: y}
}
Работает приблизительно так:
Код:
pos = gOfs(document.getElementById('mydiv'));
alert('x: '+pos.x+' y: '+pos.y);

ЗЫ
Перенес тему в JavaScript
 
Статус
Закрыто для дальнейших ответов.
Верх Низ