Всем привет! Такая проблема, имеется скрипт для добавление класса в навигацию при скроле страницы к определенному блоку. В 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();
});