Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Координаты левой границы документа


Автор: Garik 30.12.2004, 19:45
Надо узнать координаты левой границы документа после горизонтальной прокрутки?
Для чего это нужно: при клике на шапочку в таблице под курсором мыши вываливается селект (нарисованный внутри div). Все замечательно до тех пор, пока ХТМЛ-документ не прокручивается горизонтально. Координаты позиционирования дива берутся от позиции курсора, но вся беда в том, что координаты курсора считаются относительно экрана, а координаты дива относительно document. При горизонтальной прокрутке левая граница document уходит в минус относительно экрана, в результате селект оказывается смещенным влево относительно курсора.
Может кто подскажет метод обойти эту проблему?

Автор: Aliance 30.12.2004, 20:16
А не проще ли сделать считывание координаты дива и курсора относительно одного объекта (лучше боди)

Автор: mix 30.12.2004, 20:52
Не уверен но может помогут
свойства document.body.scrollTop и document.body.scrollLeft они обозначают сколько пикселей страница уже проскролена с верху и с лева

Автор: Sardar 30.12.2004, 21:21
Свойства scroll(Top|Left) есть не только у тела страницы, но и у слёв и т.п. элементов. Их для твоей задачи достаточно, но лучше выложи проблемный код, посмотрим smile

Автор: Garik 31.12.2004, 09:54
mix, спасибо! Именно то что нужно!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)