| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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) есть не только у тела страницы, но и у слёв и т.п. элементов. Их для твоей задачи достаточно, но лучше выложи проблемный код, посмотрим |
| Автор: Garik 31.12.2004, 09:54 |
| mix, спасибо! Именно то что нужно! |