Как сделать так, чтобы показывался активный блок в лендинге? К примеру, если сейчас пользователь находится на экране "О нас", надо делать активным пункт "О нас" в меню
$(window).scroll(function(){
var from_top = $(this).scrollTop() + menu_height;
var mar = parseInt($top_menu.css('margin-bottom'));
var cur = $scroll_items.map(function(){
if ($(this).offset().top < from_top + mar){
return this;
}
});
cur = cur[cur.length - 1];
var id = cur && cur.length ? cur[0].id : '';
if (last_id !== id){
last_id = id;
$menu_items.parent()
.removeClass('active')
.end()
.filter("[href='#" + id + "']")
.parent()
.addClass('active');
}
});