Существует также плагин jquery, который позаботится об этом.Вот демонстрация заголовка, который выталкивает баннер из поля зрения, а затем останавливается в верхней части страницы.Для вашего примера представьте, что баннера там нет.
Демо: http://jsfiddle.net/ZczEt/
Редактировать: Обновленная скрипка: http://jsfiddle.net/ZczEt/2180/
Использование:
$(document).ready(function() {
$('.header').scrollToFixed();
});
Описание плагина выглядит следующим образом:
Этот плагин используется для фиксации элементов в верхней части страницы, если бы элемент прокручивался вне поля зрения по вертикали;однако, он позволяет элементу продолжать двигаться влево или вправо с горизонтальной прокруткой.
При наличии опции marginTop, элемент перестанет двигаться вертикально вверх, как только вертикальная прокрутка достигнет целевого положения;но элемент все равно будет перемещаться по горизонтали при прокрутке страницы влево или вправо.После того, как страница будет прокручена назад до целевой позиции, элемент будет восстановлен в исходное положение на странице.
Этот плагин был протестирован в Firefox 3/4, Google Chrome 10/11, Safari.5 и Internet Explorer 8/9.
Плагин и источник: https://github.com/bigspotteddog/ScrollToFixed