Black_Star,
https://learn.javascript.ru/task/throttle
и небольшая отимизация
window.onload = function() {
var b = true, d = $(".block"),h = d.offset().top;
$(window).scroll(function() {
var a = h < $(window).scrollTop();
a != b && ((b = a) ? d.addClass('fix'): d.removeClass('fix'))
})
};
строка 4 постоянно (смотреть ссылку выше), строка 5 работа с классом только при переходе границы