MediaWiki:Common.js: различия между версиями

мНет описания правки
мНет описания правки
Строка 448: Строка 448:
         var $toc = $('#toc ul'); // Находим TOC
         var $toc = $('#toc ul'); // Находим TOC
         var tocItems = $toc.find('li'); // Получаем текущие элементы TOC
         var tocItems = $toc.find('li'); // Получаем текущие элементы TOC
         var tocNumber = tocItems.length + 1; // Начинаем нумерацию с первого доступного номера
         var tocNumber = tocItems.length; // Начинаем нумерацию с первого доступного номера


         // Перебираем все кастомные заголовки
         // Перебираем все кастомные заголовки
Строка 458: Строка 458:
             var headingText = $(this).clone().children().remove().end().text().trim();  
             var headingText = $(this).clone().children().remove().end().text().trim();  


             // Создаем ссылку "править"
             // Создаем ссылку "править" вне заголовка
             var editUrl = mw.util.getUrl(mw.config.get('wgPageName')) + '?action=edit&section=' + sectionId;
             var editUrl = mw.util.getUrl(mw.config.get('wgPageName')) + '?action=edit&section=' + sectionId;
             var editLink = $('<span>').addClass('mw-editsection').append(
             var editLink = $('<span>').addClass('mw-editsection').append(
                 $('<a>').attr('href', editUrl).text('править')
                 $('<a>').attr('href', editUrl).text('править')
             );
             );
             $(this).append(editLink); // Добавляем ссылку "править" к заголовку
 
            // Помещаем ссылку "править" после заголовка
             $(this).after(editLink);  


             // Создаем элемент в оглавлении (TOC)
             // Создаем элемент в оглавлении (TOC)
             var tocItem = $('<li>').append(
             var tocItem = $('<li>').append(
                 $('<a>').attr('href', '#' + sectionId).append(
                 $('<a>').attr('href', '#' + sectionId).append(
                     $('<span>').addClass('tocnumber').text(tocNumber + '. '),
                     $('<span>').addClass('tocnumber').text(tocNumber),
                     $('<span>').addClass('toctext').text(headingText)
                     $('<span>').addClass('toctext').text(headingText)
                 )
                 )