A continuación un ejemplo de como crear un banner (u otro elemento) flotante en el sidebar o laderal de nuestra web para que permanezca «fijo» al hacer scroll, usando muy pocas líneas en jQuery.

Usando scrollTop para controlar el scroll del navegador y obteniendo la altura de la ventana y elemento que queremos que flote al llegar con el scroll.

var elemento = $("#mi-banner");
$(window).scroll(function() {
    if ( $(window).scrollTop() >= ( window.innerHeight - elemento.height() ) ) {
        element.addClass("fixed");
    } else {
        element.removeClass("fixed");
    }
});

y el css:

#mi-banner.fixed{
    position:fixed; 
    top:0;
}

[demo]

Agradezco tu comentario 🤘