Forum Webscript.Ru
Программирование => JavaScript & JScript => Тема начата: Error202 от 31 Августа 2007, 00:27:27
-
Есть много ссылочек в стобик...
Для каждой ссылочки сделана табличка и все таблички с координатой y+10000 спрятаны за экраном...
Нужно по клику по ссылке показывать около нее нужную табличку...
Как можно узнать координаты ссылки на экране...?
-
есть охуенский метод.
записывай :)
function getAbsoluteCoords(oElement) {
var oResult = {
iTop : 0,
iLeft : 0
};
while(oElement) {
oResult.iTop += oElement.offsetTop;
oResult.iLeft += oElement.offsetLeft;
oElement = oElement.offsetParent;
}
return oResult;
}
-
Кстати. Обязательно ли прятать за экраном, и не проще ли display:none?
-
Для каждой ссылочки сделана табличка и все таблички с координатой y+10000 спрятаны за экраном...
улыбнуло.
как понял, в табличках описание.
подобное делал таким образом:
создавал iframe, обсолютными координатами, и прятал (visible),
описание записывал в массив JS, при нажатии передавал номер описание и в зависимости этого формировал содержимое iframe.
с определением координат, отпишусь завтра.
-
создавал iframe
А нахрен iframe? Div вполне подойдет.
-
Спасибо просто огромное!
-
hanslinger
Когда писал, твоего топика ответа не видел.
я какраз этот скрипт и хотел придложить, только он у меня на работе валялся.
А нахрен iframe? Div вполне подойдет.
я написал пример, а что использовать, на его усмотрение, просто хотел подсказать, что не надо кучу табличек делать, или чего еще, а лучще создать массив из данных, и выводить в завасимости нажатие линка, кнопки
-
лучще создать массив из данных, и выводить в завасимости нажатие линка, кнопки
Это факт.