jQuery(document).ready(function($) { $('a[data-rel^=lightcase]').lightcase(); // Bind to scroll $(window).scroll(function() { //Display or hide scroll to top button if ($(this).scrollTop() > 600) { $('.scrollup').fadeIn(); } else { $('.scrollup').fadeOut(); } if ($(this).scrollTop() > 630) { $('.navbar').addClass('navbar-fixed-top animated fadeInDown'); } else { $('.navbar').removeClass('navbar-fixed-top animated fadeInDown'); } // Get container scroll position var fromTop = $(this).scrollTop() + topMenuHeight + 10; // Get id of current scroll item var cur = scrollItems.map(function() { if ($(this).offset().top < fromTop) return this; }); // Get the id of the current element cur = cur[cur.length - 1]; var id = cur && cur.length ? cur[0].id : ""; if (lastId !== id) { lastId = id; // Set/remove active class menuItems .parent().removeClass("active") .end().filter("[href=#" + id + "]").parent().addClass("active"); } }); });