с использованием только position:fixed
прекрасно, если у вас нет заголовка или логотипа в верхней части страницы. Это решение будет учитывать, как далеко прокручивается окно, и перемещает div, когда вы прокручиваете свой заголовок. Затем он снова заблокирует его, когда вы снова доберетесь до вершины.
if($(window).scrollTop() > Height_of_Header){
//begin to scroll
$("#div").css("position","fixed");
$("#div").css("top",0);
}
else{
//lock it back into place
$("#div").css("position","relative");
}