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