Открыть меню
Переключить меню настроек
Открыть персональное меню
Вы не представились системе
Ваш IP-адрес будет виден всем, если вы внесёте какие-либо изменения.

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

Страница интерфейса MediaWiki
Нет описания правки
Нет описания правки
Строка 15: Строка 15:
document.addEventListener('DOMContentLoaded', function () {
document.addEventListener('DOMContentLoaded', function () {
   var tabContainers = document.querySelectorAll('.vtabs');
   var tabContainers = document.querySelectorAll('.vtabs');
 
  if(!tabContainers) return;
   tabContainers.forEach(function(container) {
   tabContainers.forEach(function(container) {
     var buttons = container.querySelectorAll('.vtabs-button');
     var buttons = container.querySelectorAll('.vtabs-button');
Строка 24: Строка 24:
         var id = button.id;
         var id = button.id;


        // Удаляем .active у всех кнопок и контента
         buttons.forEach(btn => btn.classList.remove('active'));
         buttons.forEach(btn => btn.classList.remove('active'));
         contents.forEach(content => content.classList.remove('active'));
         contents.forEach(content => content.classList.remove('active'));


        // Назначаем .active выбранным
         button.classList.add('active');
         button.classList.add('active');
         var contentToShow = container.querySelector('.vtabs-content[id="' + id + '"]');
         var contentToShow = container.querySelector('.vtabs-content[id="' + id + '"]');