MediaWiki:Common.js: различия между версиями

мНет описания правки
мНет описания правки
Строка 450: Строка 450:
         $toc.empty();
         $toc.empty();


         var $headings = $content.find('.mw-headline, .custom-heading');
        // Создаем временный заголовок для триггера создания TOC
         var $temporaryHeading = $('<h2>').attr('id', 'temporary-heading').hide();
        $content.prepend($temporaryHeading);


        // Получаем все заголовки mw-headline и кастомные заголовки
        var $headings = $content.find('.mw-headline, .custom-heading').sort(function(a, b) {
            // Сортировка по порядку появления на странице
            return $(a).index() - $(b).index();
        });
        // Установим начальный номер для TOC
         var tocNumber = 1;
         var tocNumber = 1;


Строка 476: Строка 485:
             tocNumber++;
             tocNumber++;
         });
         });
        // Удаляем временный заголовок
        $temporaryHeading.remove();
     });
     });
}
}