MediaWiki:Common.js: различия между версиями
Pok (обсуждение | вклад) мНет описания правки |
Pok (обсуждение | вклад) мНет описания правки |
||
| Строка 498: | Строка 498: | ||
var $nestedList = $('<ul>').appendTo($currentList); | var $nestedList = $('<ul>').appendTo($currentList); | ||
$currentList = $nestedList; // Переход в новый вложенный список | $currentList = $nestedList; // Переход в новый вложенный список | ||
} else | } 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; // Обновляем уровень последнего заголовка | ||
} | } | ||