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

Страница интерфейса MediaWiki
(Новая страница: «// Функция для установки ширины страницы по умолчанию на 1440px function setDefaultWidthTo1440px() { // Проверяем, существуют ли настройки if (mw.user.options.exists('skin')) { // Устанавливаем ширину страницы по умолчанию на 1440px mw.user.options.set('variant', '1440'); } } // Запускаем функцию п...»)
 
Нет описания правки
Метка: ручная отмена
 
(не показано 25 промежуточных версий 2 участников)
Строка 1: Строка 1:
// Функция для установки ширины страницы по умолчанию на 1440px
function setDefaultWidthTo1440px() {
    // Проверяем, существуют ли настройки
    if (mw.user.options.exists('skin')) {
        // Устанавливаем ширину страницы по умолчанию на 1440px
        mw.user.options.set('variant', '1440');
    }
}
// Запускаем функцию при нажатии на кнопку "Сброс"
$(document).ready(function() {
$(document).ready(function() {
     // Поиск кнопки "Сброс" по ее классу
     // Инициализация боковой панели
     var resetButton = $('.mw-preference-reset');
     $('.боковая-панель-кнопка').on('click', function() {
 
        var targetId = $(this).data('target');
    // Проверка, что кнопка была найдена
       
    if (resetButton.length) {
        // Удаляем активный класс у всех кнопок
         // Назначаем обработчик события нажатия на кнопку "Сброс"
        $('.боковая-панель-кнопка').removeClass('active');
         resetButton.on('click', function() {
        // Добавляем активный класс текущей кнопке
            // Вызываем функцию для установки ширины страницы на 1080px
        $(this).addClass('active');
            setDefaultWidthTo1080px();
       
        });
         // Скрываем все разделы
     }
         $('.боковая-панель-раздел').removeClass('default');
        // Показываем выбранный раздел
        $('#' + targetId).addClass('default');
    });
      
    // Активируем первую кнопку по умолчанию
    $('.боковая-панель-кнопка:first').click();
});
});

Текущая версия от 12:12, 19 августа 2025

$(document).ready(function() {
    // Инициализация боковой панели
    $('.боковая-панель-кнопка').on('click', function() {
        var targetId = $(this).data('target');
        
        // Удаляем активный класс у всех кнопок
        $('.боковая-панель-кнопка').removeClass('active');
        // Добавляем активный класс текущей кнопке
        $(this).addClass('active');
        
        // Скрываем все разделы
        $('.боковая-панель-раздел').removeClass('default');
        // Показываем выбранный раздел
        $('#' + targetId).addClass('default');
    });
    
    // Активируем первую кнопку по умолчанию
    $('.боковая-панель-кнопка:first').click();
});