Привязка изображения к ячейке таблицы через слой

  • Автор темы KudesniK
  • Дата начала
Статус
Закрыто для дальнейших ответов.
K

KudesniK

Гость
#1
Есть ячейка таблицы (динамической ширины, высоты и вообще на разной высоте от начала документа) Как бы мне прикрепить рисунок в правом верхнем углу этой ячейки поверх всего. как ни пытался не получается ...
style="position:relative; left:..." как-то не так его отображает =( Если можно киньте пример ...
 
K

kreasl

Гость
#2
var l;
var t;

function getOffset(cont)
{
l = cont.offsetLeft;
t = cont.offsetTop;
obj = cont.offsetParent;
while (obj)
{
l += obj.offsetLeft;
t += obj.offsetTop;
var tempOBJ = obj.offsetParent;
obj = tempOBJ;
}
}

var cell = document.getElementById("table_cell");
var pict = document.getElementById("image");
cell.style.height = pict.style.height + 10;
cell.style.width = pict.style.width + 10;
getOffset(cell);
pict.style.left = l;
pict.style.top = t;

Вроде так. Но очень сильно зависит от границ, падингов, маргинов и прочей нечисти :). И ещё: если таких картинок надо вставить много, то надо сначала установить размеры приёмников, и только потом определять оффсеты и пихать картинки.
 
Статус
Закрыто для дальнейших ответов.