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

мНет описания правки
мНет описания правки
Строка 446: Строка 446:
function addHeadingsWithTOC() {
function addHeadingsWithTOC() {
     mw.hook('wikipage.content').add(function($content) {
     mw.hook('wikipage.content').add(function($content) {
        var $contentArea = $content.find('.mw-content-ltr'); // Найти элемент с классом mw-content-ltr
       
         var $toc = $('#toc ul'); // Находим TOC
         var $toc = $('#toc ul'); // Находим TOC
         $toc.empty();
         $toc.empty();


         // Ищем все заголовки h1 - h6 и элементы с классом .custom-heading
         // Ищем все заголовки h1 - h6 и элементы с классом .custom-heading в $contentArea
         var $headings = $content.find('h1, h2, h3, h4, h5, h6, .custom-heading');
         var $headings = $contentArea.find('h1, h2, h3, h4, h5, h6, .custom-heading');
         var tocCounters = [0]; // Счётчики для уровней заголовков
         var tocCounters = [0]; // Счётчики для уровней заголовков
         var lastLevel = 1; // Уровень предыдущего заголовка
         var lastLevel = 1; // Уровень предыдущего заголовка