MediaWiki:Common.js: различия между версиями
Страница интерфейса MediaWiki
Дополнительные действия
Admin (обсуждение | вклад) Нет описания правки |
Admin (обсуждение | вклад) Нет описания правки |
||
| Строка 13: | Строка 13: | ||
}); | }); | ||
document.addEventListener('DOMContentLoaded', function () { | |||
var tabContainers = document.querySelectorAll('.vtabs'); | |||
tabContainers.forEach(function(container) { | |||
var buttons = container.querySelectorAll('.vtabs-button'); | |||
var contents = container.querySelectorAll('.vtabs-content'); | |||
buttons.forEach(function(button) { | |||
button.addEventListener('click', function () { | |||
} | var id = button.id; | ||
// Удаляем .active у всех кнопок и контента | |||
buttons.forEach(btn => btn.classList.remove('active')); | |||
contents.forEach(content => content.classList.remove('active')); | |||
// Назначаем .active выбранным | |||
button.classList.add('active'); | |||
var contentToShow = container.querySelector('.vtabs-content[id="' + id + '"]'); | |||
if (contentToShow) { | |||
contentToShow.classList.add('active'); | |||
} | |||
}); | |||
}); | |||
}); | |||
}); | |||