Нет описания правки Метка: отменено |
Нет описания правки Метка: отменено |
||
Строка 20: | Строка 20: | ||
// Для каждой кастомной кнопки | // Для каждой кастомной кнопки | ||
$('.my-collapsed').each(function() { | $('.my-collapsed').each(function() { | ||
var $btn = $(this); | var $btn = $(this); | ||
var targetId = $btn.attr('data-mw-target') || $btn.attr('id').replace('mw-customtoggle-', ''); | var targetId = $btn.attr('data-mw-target') || $btn.attr('id').replace('mw-customtoggle-', ''); | ||
var $target = $('#mw-customcollapsible-' + targetId); | var $target = $('#mw-customcollapsible-' + targetId); | ||
// При каждом переключении обновляем aria-expanded | // При каждом переключении обновляем aria-expanded | ||
$btn.on('click', function() { | $btn.on('click', function() { | ||
Строка 33: | Строка 30: | ||
}, 50); | }, 50); | ||
}); | }); | ||
}); | }); | ||
}); | }); |
Версия от 12:08, 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);
var targetId = $btn.attr('data-mw-target') || $btn.attr('id').replace('mw-customtoggle-', '');
var $target = $('#mw-customcollapsible-' + targetId);
// При каждом переключении обновляем aria-expanded
$btn.on('click', function() {
setTimeout(function() {
var isCollapsed = $target.hasClass('mw-collapsed');
$btn.attr('aria-expanded', !isCollapsed);
}, 50);
});
});
});