MediaWiki:Common.js: различия между версиями
Pok (обсуждение | вклад) мНет описания правки |
Pok (обсуждение | вклад) мНет описания правки |
||
| Строка 446: | Строка 446: | ||
function addHeadingsWithTOC() { | function addHeadingsWithTOC() { | ||
mw.hook('wikipage.content').add(function($content) { | mw.hook('wikipage.content').add(function($content) { | ||
var $contentArea = $content.find('.mw-content-ltr'); // Найти элемент с классом mw-content-ltr | |||
var $toc = $('#toc ul'); // Находим TOC | var $toc = $('#toc ul'); // Находим TOC | ||
$toc.empty(); | $toc.empty(); | ||
// Ищем все заголовки h1 - h6 и элементы с классом .custom-heading | // Ищем все заголовки h1 - h6 и элементы с классом .custom-heading в $contentArea | ||
var $headings = $ | var $headings = $contentArea.find('h1, h2, h3, h4, h5, h6, .custom-heading'); | ||
var tocCounters = [0]; // Счётчики для уровней заголовков | var tocCounters = [0]; // Счётчики для уровней заголовков | ||
var lastLevel = 1; // Уровень предыдущего заголовка | var lastLevel = 1; // Уровень предыдущего заголовка | ||