I just used this code to get my menu highlighted as I scroll down to each each section of my WordPress site:
(function($) {
    $(document).ready(function(){
        $("header nav ul").toggleClass("open"); 
       $("section.container").addClass("section");
   }); 
  $(window).scroll(function() {
    var position = $(this).scrollTop();
    $('.section').each(function() {
        var target = $(this).offset().top;
        var id = $(this).attr('id');
        if (position >= target) {
            $('#primary-menu > li > a').removeClass('active');
            $('#primary-menu > li > a[href=#' + id + ']').addClass('active');
        }
    });
});
}(jQuery));
css:
.active{
    color: #fff !important;
}
Here is the link: http://scentology.burnnotice.co.za Problem is that the last item(Contact) is not getting highlighted when I scroll all the way down up to contact section. Also,if I click on a menu item,it goes to the respective section but that menu doesn't get highlighted unless I scroll the page a little bit down'. How can I solve that? Thanks in advance
 
     
     
    