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

мНет описания правки
мНет описания правки
Строка 498: Строка 498:
var $nestedList = $('<ul>').appendTo($currentList);
var $nestedList = $('<ul>').appendTo($currentList);
$currentList = $nestedList; // Переход в новый вложенный список
$currentList = $nestedList; // Переход в новый вложенный список
} else if (level < lastLevel) {
} else {
// Если уровень уменьшается, возвращаемся к родительскому списку
// Если уровень уменьшается, возвращаемся к родительскому списку
while (tocCounters.length > level) {
while (tocCounters.length > level) {
Строка 513: Строка 513:
);
);


$currentList.append(tocItem); // Добавляем элемент в текущий список
// Добавляем элемент в текущий список, только если его уровень больше
if (level > lastLevel) {
$currentList.append(tocItem);
} else if (level === lastLevel) {
$currentList.append(tocItem); // Добавляем в тот же уровень
}
 
lastLevel = level; // Обновляем уровень последнего заголовка
lastLevel = level; // Обновляем уровень последнего заголовка
}
}