Действия

Widget

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

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

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

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