Показать сообщение отдельно
  #1 (permalink)  
Старый 30.08.2013, 21:22
Аспирант
Отправить личное сообщение для razorg1991 Посмотреть профиль Найти все сообщения от razorg1991
 
Регистрация: 10.11.2012
Сообщений: 98

Фиксация div'a вверху страницы при прокрутке
Структура такая:

<div class="div1"></div>
<div class="div2"></div>
<div class="div3"></div>


CSS такой:

.div1 {
    height: 70px;
    width: 100%;
}
.div2 {
    height: 70px;
    position: relative;
    width: 100%;
    z-index: 99999;
}
.div3 {
    width:100%;
}


Нужно чтобы все прокручивалось, НО при достижении div2 верха окна браузера div2 упирался и дальше не прокручивался, т.е. типа как бы зафиксированным стал.
Хороший пример есть вот на этом сайте:
http://demo.ksenmart.ru/
Смотря в firebag, видно скрипт дает элементу стиль: position: fixed; top: 0px; .
А при прокрутке обратно до самого верха скрипт уже дает элементу стиль position: static; top: 0px; .

Как это осуществить?
Ответить с цитированием