Страницы: 1
Добрый день
Есть таблица, postion:absolute. Надо вычислить абсолютное положение элемента находящегося в таблице. По идее следующая функция должна возвращать абсолютное положение элемента
function CalcAbsLeft( obj )
{
var l = 0 ;
for( ; obj != null ; obj = obj.offsetParent ) l += obj.offsetLeft ;
return l ;
}
Но оказывается если у таблицы имеются border-left, то ошибка составляет как раз эту величину. Фактически offsetLeft для первой ячейки равено нулю, хотя по идее должен равняться величине border-left.
Это баг или стандарт?
Конечно можно переписать функцию, но тогда ее нельзя будет использовать в IE.
Существует ли универсальный метод для IE и FF?
Спасибо
Отсутствует
Страницы: 1