MediaWiki:Common.js: различия между версиями
Pok (обсуждение | вклад) мНет описания правки |
Pok (обсуждение | вклад) мНет описания правки Метка: ручная отмена |
||
| Строка 450: | Строка 450: | ||
$toc.empty(); | $toc.empty(); | ||
var $headings = $content.find('.mw-headline, .custom-heading'); | |||
var $headings = $content.find('.mw-headline | |||
var tocNumber = 1; | var tocNumber = 1; | ||
| Строка 464: | Строка 457: | ||
$headings.each(function() { | $headings.each(function() { | ||
var $heading = $(this); | var $heading = $(this); | ||
var sectionId = $heading | var sectionId = $heading.attr('id') || 'heading-' + tocNumber; | ||
$heading | $heading.attr('id', sectionId); // Присваиваем уникальный id заголовку | ||
// Получаем текст заголовка | // Получаем текст заголовка | ||
var headingText = $heading | var headingText = $heading.clone().children().remove().end().text().trim(); | ||
// Создаем элемент в оглавлении (TOC) | // Создаем элемент в оглавлении (TOC) | ||