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.
Тему закрываю, сорри что раньше этого не сделал.