Нет описания правки Метка: отменено |
Нет описания правки Метка: отменено |
||
Строка 18: | Строка 18: | ||
$('.боковая-панель-кнопка:first').click(); | $('.боковая-панель-кнопка:first').click(); | ||
$('.my-collapsed').each(function() { | |||
var $btn = $(this); | |||
// Сначала пробуем data-mw-target | |||
var targetId = $btn.attr('data-mw-target'); | |||
// Если нет, пробуем id | |||
if (!targetId) { | |||
var btnId = $btn.attr('id'); | |||
if (btnId) { | |||
targetId = btnId.replace('mw-customtoggle-', ''); | |||
} | |||
} | |||
// Если так и не нашли targetId — пропускаем кнопку | |||
if (!targetId) return; | |||
var $target = $('#mw-customcollapsible-' + targetId); | |||
if (!$target.length) return; | |||
// При клике обновляем aria-expanded | |||
$btn.on('click', function() { | |||
setTimeout(function() { | |||
var isCollapsed = $target.hasClass('mw-collapsed'); | |||
$btn.attr('aria-expanded', !isCollapsed); | |||
}, 50); | |||
}); | |||
}); | |||
}); | }); |
Версия от 12:09, 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();
$('.my-collapsed').each(function() {
var $btn = $(this);
// Сначала пробуем data-mw-target
var targetId = $btn.attr('data-mw-target');
// Если нет, пробуем id
if (!targetId) {
var btnId = $btn.attr('id');
if (btnId) {
targetId = btnId.replace('mw-customtoggle-', '');
}
}
// Если так и не нашли targetId — пропускаем кнопку
if (!targetId) return;
var $target = $('#mw-customcollapsible-' + targetId);
if (!$target.length) return;
// При клике обновляем aria-expanded
$btn.on('click', function() {
setTimeout(function() {
var isCollapsed = $target.hasClass('mw-collapsed');
$btn.attr('aria-expanded', !isCollapsed);
}, 50);
});
});
});