Полезная информация

Общайтесь со знакомыми и друзьями в нашем сообществе в Facebook.

№104-07-2008 22:27:21

alcrux
Участник
 
Группа: Members
Зарегистрирован: 26-10-2007
Сообщений: 3
UA: unknown 0.0

проблемы с offsetLeft, это баг?

Добрый день

Есть таблица, 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?

Спасибо

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]