MediaWiki:Common.js: различия между версиями
Pok (обсуждение | вклад) мНет описания правки |
Pok (обсуждение | вклад) мНет описания правки |
||
| Строка 450: | Строка 450: | ||
$toc.empty(); | $toc.empty(); | ||
var $ | // Создаем временный заголовок для триггера создания TOC | ||
var $temporaryHeading = $('<h2>').attr('id', 'temporary-heading').hide(); | |||
$content.prepend($temporaryHeading); | |||
// Получаем все заголовки mw-headline и кастомные заголовки | |||
var $headings = $content.find('.mw-headline, .custom-heading').sort(function(a, b) { | |||
// Сортировка по порядку появления на странице | |||
return $(a).index() - $(b).index(); | |||
}); | |||
// Установим начальный номер для TOC | |||
var tocNumber = 1; | var tocNumber = 1; | ||
| Строка 476: | Строка 485: | ||
tocNumber++; | tocNumber++; | ||
}); | }); | ||
// Удаляем временный заголовок | |||
$temporaryHeading.remove(); | |||
}); | }); | ||
} | } | ||