Всем привет! Такая проблема, имеется скрипт для добавление класса в навигацию при скроле страницы к определенному блоку. В chrome, Opera и Safari все прекрасно работает, а вот в Firefox при клике на элемент навигации страница скролится к нужному элементу, но класс active не присваивается. 
С JS особо не дружу,поэтому ищу помощи у экспертов. В чем может быть проблема? 
$(document).ready(function() {
  $('nav .navlink').on('click', function() {
      var scrollAnchor = $(this).attr('data-scroll'),
          scrollPoint = $('section[data-anchor="' + scrollAnchor + '"]').offset().top;
      $('body,html').animate({
          scrollTop: scrollPoint - 40
      }, 1500);
      return false;
  });
  
  
  $(window).scroll(function() {
  var wind = $(window).scrollTop();
    $('main section.menu-activator').each(function(i){
      if($(this).position().top <= wind + 45) {
        $('nav .navlink.active').removeClass('active');
        $('nav .navlink').eq(i).addClass('active');
      }
    });
  }).scroll();
});