MediaWiki:Common.js: различия между версиями
Pok (обсуждение | вклад) мНет описания правки |
Pok (обсуждение | вклад) мНет описания правки |
||
| Строка 452: | Строка 452: | ||
var lastLevel = 1; | var lastLevel = 1; | ||
var $currentList = $toc; | var $currentList = $toc; | ||
var $nestedList; // Для хранения вложенного списка | |||
function updateCounters(level) { | function updateCounters(level) { | ||
| Строка 509: | Строка 510: | ||
if (headingText.length > 0) { | if (headingText.length > 0) { | ||
if (level > 1) { | if (level > 1) { | ||
// Проверяем | // Проверяем уровень текущего элемента | ||
while (tocCounters.length > level) { | while (tocCounters.length > level) { | ||
$currentList = $currentList.parent(); | $currentList = $currentList.parent(); | ||
} | } | ||
// | // Если вложенного списка нет, создаём его | ||
if (!$nestedList || $nestedList.parent().is($currentList) === false) { | |||
$nestedList = createNestedList($currentList); | $nestedList = createNestedList($currentList); | ||
} | } | ||