DIV fija al hacer scroll

Cuando necesitamos hacer que un objeto se quede fijo (fixed) mientras se hace scroll por lo general se hacen cálculos de objetos, si tienen determinado alto y si se deben sumar otros valores a los anteriores (pauta + cabezote + menu + submenu + otros), en ese calculo se puede hacer “sticky” de la barra lateral u otro objeto, entonces lo mejor sería:

Verificar la posición top de dicho objeto y compararlo con el scroll a cada movimiento y así se consigue automáticamente un cálculo exacto con el cual trabajar:

$(window).scroll(function () {
    var scroll = $(window).scrollTop(),
        header = $('.cabezote'),
        body = $('body');
    if (scroll >= header[0].offsetTop) {
        //Las clases que se deseen ubicar
        body.addClass('fixed');
        header.addClass('sticky');
    } else {
        //Las clases que se deseen ubicar
        body.removeClass('fixed');
        header.removeClass('sticky');
    };
});
Scroll to Top