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