MediaWiki:Common.js: различия между версиями
Pok (обсуждение | вклад) мНет описания правки |
Pok (обсуждение | вклад) мНет описания правки |
||
| Строка 447: | Строка 447: | ||
mw.hook('wikipage.content').add(function($content) { | mw.hook('wikipage.content').add(function($content) { | ||
var $toc = $('#toc ul'); // Находим TOC | var $toc = $('#toc ul'); // Находим TOC | ||
$toc.empty(); | |||
// Получаем все кастомные заголовки | // Получаем все кастомные заголовки | ||
var $customHeadings = $content.find('.custom-heading'); | var $customHeadings = $content.find('.custom-heading'); | ||
// | // Установим начальный номер для TOC | ||
var tocNumber = 1; | |||
var tocNumber = | |||
$customHeadings.each(function( | // Перебираем кастомные заголовки в порядке их появления | ||
$customHeadings.each(function() { | |||
var $heading = $(this); | var $heading = $(this); | ||
var sectionId = $heading.attr('id') || 'custom-heading-' + tocNumber; | var sectionId = $heading.attr('id') || 'custom-heading-' + tocNumber; | ||
| Строка 471: | Строка 473: | ||
); | ); | ||
// | // Добавляем элемент в TOC | ||
$toc.append(tocItem); | |||
tocNumber++; | tocNumber++; | ||
}); | }); | ||
}); | }); | ||