Показать сообщение отдельно
  #5 (permalink)  
Старый 28.03.2009, 12:51
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от x-yuri
а чье начало координат там находится?
Всего и вся. Все лежит в body, а у него position: relative. Это я указать забыл.

Сообщение от Octane
Координаты верхнего левого угла <body> нам могут понадобится, когда body.style.position == 'static', так?
Нет, мне интересен как раз противоположный вариант.
В общем случае задача выглядит так. Необходимо установить элемент в позицию x,y относительно экрана, а у body стоит relative и он сдвинут, поэтому его смещение нужно вычесть из начальных координат. На html-код влиять нельзя, т.к. сайты не мои и их тысячи.

Сафари, в принципе, возвращает нормальные числовые значения marginLeft и marginTop, поэтому почти для всех браузеров задача решена, но не для всех.
Ответить с цитированием