Программирование > JavaScript & JScript
Снова позиционирование
(1/1)
CGVictor:
Дано:
- есть некий текст в теле страницы
- на сервере он обрамляется в text
Нужно на клиенте спозиционировать рядом с некий div [position:absolute].
Как узнать положение на странице inline-элемента?
В т.ч. кроссбраузерно?
Any ideas?
Comments and suggests welcome.
[off]* если это поможет, то есть возможность заменить span на div [display:inline][/off]
Orme:
text
Orme:
Тока вместо двойных кавычек одинарные, естессно..
Orme:
Блин, вот так, вообще-то:
text
CGVictor:
Orme
Спасибо, я уже сам разобрался. Действительно, offsetTop/Left, только еще надо его по родителям собирать.
--- Код: ---function getLeft(element) {
result = element.offsetLeft;
if (element.offsetParent) result += getLeft(element.offsetParent);
return result;
}
function getTop(element) {
result = element.offsetTop;
if (element.offsetParent) result += getTop(element.offsetParent);
return result;
}
--- Конец кода ---
Просто странно, что span поддерживает offset.
Тему закрываю, сорри что раньше этого не сделал.
Навигация
Перейти к полной версии