MediaWiki:Common.js: различия между версиями
Wikiroot (обсуждение | вклад) Нет описания правки Метка: отменено |
Wikiroot (обсуждение | вклад) Нет описания правки Метка: ручная отмена |
||
Строка 1: | Строка 1: | ||
mw.loader.using(['mediawiki.util', 'ext.categoryTree'], function() { | |||
// | // Создаем контейнер для боковой панели | ||
$(' | var $sidebar = $('<div>').css({ | ||
'position': 'fixed', | |||
'top': '100px', // Позиция от верхнего края | |||
'right': '10px', // Или используйте 'right' для правой стороны | |||
'background': '#f9f9f9', // Цвет фона | |||
'border': '1px solid #ccc', | |||
'padding': '10px', | |||
'width': '250px', // Ширина боковой панели | |||
'z-index': '1000', | |||
'overflow': 'auto', | |||
'max-height': '80%' // Ограничение высоты панели, чтобы она не занимала слишком много места | |||
}); | }); | ||
// Загружаем содержимое из страницы MediaWiki:CustomSidebar | |||
$sidebar.load(mw.util.getUrl('MediaWiki:CustomSidebar') + ' #mw-content-text', function() { | |||
// Инициализируем CategoryTree | |||
mw.categoryTree.load($sidebar.find('.mw-category-tree')); | |||
}); | |||
// Добавляем панель на страницу | |||
$('body').append($sidebar); | |||
}); | }); |
Версия от 14:37, 19 августа 2024
mw.loader.using(['mediawiki.util', 'ext.categoryTree'], function() { // Создаем контейнер для боковой панели var $sidebar = $('<div>').css({ 'position': 'fixed', 'top': '100px', // Позиция от верхнего края 'right': '10px', // Или используйте 'right' для правой стороны 'background': '#f9f9f9', // Цвет фона 'border': '1px solid #ccc', 'padding': '10px', 'width': '250px', // Ширина боковой панели 'z-index': '1000', 'overflow': 'auto', 'max-height': '80%' // Ограничение высоты панели, чтобы она не занимала слишком много места }); // Загружаем содержимое из страницы MediaWiki:CustomSidebar $sidebar.load(mw.util.getUrl('MediaWiki:CustomSidebar') + ' #mw-content-text', function() { // Инициализируем CategoryTree mw.categoryTree.load($sidebar.find('.mw-category-tree')); }); // Добавляем панель на страницу $('body').append($sidebar); });