Показать сообщение отдельно
  #1 (permalink)  
Старый 01.02.2016, 10:37
Новичок на форуме
Отправить личное сообщение для truman55 Посмотреть профиль Найти все сообщения от truman55
 
Регистрация: 01.02.2016
Сообщений: 3

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

});
Ответить с цитированием