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


Автор: Serkys 28.5.2009, 10:07
Доброго времени суток.

Мне необходимо зафиксировать блок, чтобы при скроллинге страницы он оставался на месте. Но таким образом, чтобы выше определённого блока он не поднимался.

Расскажите, пожалуйста, как это реализовать.

Автор: Aliance 30.5.2009, 13:47
Не очень понятно, что значит "выше определенного блока"?
Ведь по идеи, при скроллинге (а это может быть только вниз, поправьте если ошибаюсь) блок будет в любом случае либо уже изначально выше каких-то блоков (тогда по идеи скроллинг вообще должен блокироваться), либо изначально ниже этих самых блоков и, соответственно, выше их уже не сможет стать.

В общем понятно, что ничего не понятно. Поясни.

А вообще следует отлавливать координаты верхнего левого угла фиксированного блока при document.onscroll / onresize и проверять, не выше ли они координат левого верхнего угла твоего т.н. "определенного блока". Как это сделать - много раз обсуждалось на форуме.

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