sticky
:.menu {
background-color: blue;
width: 10%;
height: 600px;
position: absolute; /* а transition нам не нужен */
}
.menu.sticky {
top: 0;
position: fixed;
}
$(document).ready(function() {
var menu = $('.menu');
var menuPosition = menu.offset().top;
$(window).scroll(function () {
if ($(window).scrollTop() > menuPosition){
menu.addClass('sticky');
} else {
menu.removeClass('sticky');
}
});
});