как получить Left,top ссылки

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

elrevin

Новичок
Регистрация
19.09.2006
Сообщения
2
Здравствуйте, Господа.
подскажите пожалуйста как решить проблему: в документе имеются ссылки, необходимо чтобы принаведении на на них мыши всплывала подсказка (Div с текстом и картинкой), не могу спозиционировать эту подсказку. Делаю так:

<a id="a1" href='какой-нибудь адрес' onmouseover='ShowHint("H1","a1")'>ссылка</a><br>
...
<div id="H1">
....
</div>
....
function ShowHint(name,parrentn)
{
if (ie)
{
document.all[name].style.left=document.all[parrentn].style.left+10;
document.all[name].style.top=document.all[parrentn].style.top+document.all[parre
ntn].style.height+5;
document.all[name].style.visibility="visible";
}
}но ничего не получается: код <<< document.all[parrentn].style.top+document.all[parrentn].style.height >>>, возвращает пустую строку (null).
т.к. страница формируется динамически, то я немогу жестко прописывать позиции для ссылок, как быть?
Заранее благодарен!
 

DnAp

self::setDebugMode(true);
Регистрация
30.04.2005
Сообщения
490
Можно получить координаты обьекта так:
var x=0,y=0;
while (obj.offsetParent)
{
x+=obj.offsetLeft;
y+=obj.offsetTop;
obj=obj.offsetParent;
}
где obj это твоя ссылка...

Но лучше сделать это на css http://cssing.org.ua/2006/02/15/css-tooltips/ радует давно уже эта статья, коротко и эфективно...
 
Статус
Закрыто для дальнейших ответов.
Верх Низ