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

мНет описания правки
мНет описания правки
Строка 498: Строка 498:


             // Извлекаем текст заголовка или .custom-heading
             // Извлекаем текст заголовка или .custom-heading
             var headingText = $heading.hasClass('custom-heading') ? $heading.text().trim() : $heading.text().trim();
             var headingText = $heading.text().trim();


             // Проверяем, что текст заголовка не пустой
             // Проверяем, что текст заголовка не пустой
             if (headingText.length > 0) {
             if (headingText.length > 0) {
                 // Создание вложенных списков, если нужно
                 // Создание вложенных списков, если уровень больше 1
                 if (level > 1) {
                 if (level > 1) {
                     while (tocCounters.length > level) {
                     while (tocCounters.length > level) {
Строка 508: Строка 508:
                     }
                     }


                     if (level > lastLevel) {
                     if ($currentList.children('ul').length === 0) {
                         $currentList = createNestedList($currentList); // Создаём новый вложенный список
                         $currentList = createNestedList($currentList); // Создаём новый вложенный список
                     }
                     }
                 } else {
                 } else {
                     // Для уровня 1, если текущий список имеет вложенные списки, возвращаемся к корневому списку
                     // Если уровень 1, сбрасываем вложенные списки
                     $currentList = $toc;
                     $currentList = $toc;
                 }
                 }