var $nav = $(".my_menu");
var sect1 = $('#section1').height();
$( window ).scroll(function() {
if ($(this).scrollTop() > sect1) {
$nav.css('background','black'); //что угодно
}
});
по такому же принципу для любого блока. Т.е. Как только проскраливаешься до высоты этого блока - че-то там меняется.