Действия

Widget

Порталы: различия между версиями

Материал из ВикиВоины

(Отмена правки 411980, сделанной Laurent Nautilus (обсуждение))
Метка: отмена
Строка 155: Строка 155:
 
   $(window).scroll(function() {
 
   $(window).scroll(function() {
 
   var scrollTop = $(window).scrollTop();
 
   var scrollTop = $(window).scrollTop();
  $('.sections_title, .period_title').each(function() {
 
      var sectionId = $(this).attr('id');
 
      var sectionTop = $('#' + sectionId).offset().top;
 
      var sectionBottom = sectionTop + $('#' + sectionId).outerHeight();
 
      if (scrollTop >= sectionTop && scrollTop < sectionBottom) {
 
          $('.portal-contents a').removeClass('active');
 
          $('.portal-contents a[href="#' + sectionId + '"]').addClass('active');
 
      }
 
  });
 
  
 
     if (scrollTop > sidebarTop && scrollTop > portalContentsTop && !isFixed) {
 
     if (scrollTop > sidebarTop && scrollTop > portalContentsTop && !isFixed) {
Строка 173: Строка 164:
 
     }
 
     }
 
});
 
});
 +
 +
$(window).scroll(function() {
 +
    var currentPosition = $(this).scrollTop();
 +
 +
    $('.sections_title, .period_title').each(function() {
 +
        var sectionTop = $(this).offset().top;
 +
        var sectionId = $(this).attr('id');
 +
 +
        if (currentPosition >= sectionTop) {
 +
            $('.portal-contents li').removeClass('active');
 +
 +
            $('.portal-contents a[href="#' + sectionId + '"]').closest('li').addClass('active');
 +
        }
 +
    });
 +
});
 +
  
 
});
 
});

Версия 10:34, 5 мая 2024