Forum Webscript.Ru

Программирование => JavaScript & JScript => Тема начата: Error202 от 31 Августа 2007, 00:27:27

Название: Координаты
Отправлено: Error202 от 31 Августа 2007, 00:27:27
Есть много ссылочек в стобик...
Для каждой ссылочки сделана табличка и все таблички с координатой y+10000 спрятаны за экраном...

Нужно по клику по ссылке показывать около нее нужную табличку...

Как можно узнать координаты ссылки на экране...?
Название: Координаты
Отправлено: hanslinger от 31 Августа 2007, 02:18:31
есть охуенский метод.
записывай :)


function getAbsoluteCoords(oElement) {
var oResult = {
iTop  : 0,
iLeft : 0
};
while(oElement) {
oResult.iTop += oElement.offsetTop;
oResult.iLeft += oElement.offsetLeft;
oElement = oElement.offsetParent;
}
return oResult;
}
Название: Координаты
Отправлено: hanslinger от 31 Августа 2007, 02:20:50
Кстати. Обязательно ли прятать за экраном, и не проще ли display:none?
Название: Координаты
Отправлено: Altaxar от 31 Августа 2007, 02:36:29
Цитировать
Для каждой ссылочки сделана табличка и все таблички с координатой y+10000 спрятаны за экраном...

улыбнуло.
как понял, в табличках описание.
подобное делал таким образом:
создавал iframe, обсолютными координатами, и прятал (visible),
описание записывал в массив JS, при нажатии передавал номер описание и в зависимости этого формировал содержимое iframe.
с определением координат, отпишусь завтра.
Название: Координаты
Отправлено: hanslinger от 31 Августа 2007, 11:57:31
Цитировать
создавал iframe

А нахрен iframe? Div вполне подойдет.
Название: Координаты
Отправлено: Error202 от 31 Августа 2007, 12:04:46
Спасибо просто огромное!
Название: Координаты
Отправлено: Altaxar от 31 Августа 2007, 12:36:16
hanslinger
Когда писал, твоего топика ответа не видел.
я какраз этот скрипт и хотел придложить, только он у меня на работе валялся.
Цитировать
А нахрен iframe? Div вполне подойдет.

я написал пример, а что использовать, на его усмотрение, просто хотел подсказать, что не надо кучу табличек делать, или чего еще, а лучще создать массив из данных, и выводить в завасимости нажатие линка, кнопки
Название: Координаты
Отправлено: hanslinger от 31 Августа 2007, 13:12:49
Цитировать
лучще создать массив из данных, и выводить в завасимости нажатие линка, кнопки

Это факт.