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

мНет описания правки
мНет описания правки
Строка 452: Строка 452:
         var $currentList = $toc; // Текущий список для вставки элементов
         var $currentList = $toc; // Текущий список для вставки элементов
         var levelStack = []; // Стек для отслеживания уровней заголовков
         var levelStack = []; // Стек для отслеживания уровней заголовков
         var maxLevel = 0; // Для хранения максимального уровня заголовков
         var maxLevel = 7; // Изначально максимальный уровень не определён


         // Первый проход для нахождения максимального уровня заголовков
         // Первый проход для нахождения минимального уровня заголовков
         $headings.each(function() {
         $headings.each(function() {
             var $heading = $(this);
             var $heading = $(this);
Строка 464: Строка 464:
                 level = parseInt(tagName.charAt(1), 10); // Определяем уровень h1-h6
                 level = parseInt(tagName.charAt(1), 10); // Определяем уровень h1-h6
             }
             }
             if (level > maxLevel) {
             if (level < maxLevel) {
                 maxLevel = level; // Обновляем максимальный уровень
                 maxLevel = level; // Находим минимальный уровень заголовков
             }
             }
         });
         });