MediaWiki:Common.js: различия между версиями
Страница интерфейса MediaWiki
Дополнительные действия
Admin (обсуждение | вклад) Нет описания правки |
Admin (обсуждение | вклад) Нет описания правки |
||
| Строка 12: | Строка 12: | ||
document.getElementById(current).style.display = "block" | document.getElementById(current).style.display = "block" | ||
}); | }); | ||
function openVerticalTab(button, tabId) { | |||
const container = button.closest('.vtabs'); | |||
const buttons = container.querySelectorAll('.vtabs-button'); | |||
buttons.forEach(btn => btn.classList.remove('active')); | |||
button.classList.add('active'); | |||
const contents = container.querySelectorAll('.vtabs-content'); | |||
contents.forEach(content => content.classList.remove('active')); | |||
const target = container.querySelector('#' + tabId); | |||
if (target) target.classList.add('active'); | |||
} | |||
Версия от 21:56, 3 августа 2025
current = null;
table = document.getElementById("law");
if(table) table.addEventListener("click", function (event) {
const cell = event.target.closest("td");
if (!cell) return;
if(current != null) document.getElementById(current).style.display = "none"
if(cell.dataset.id == current) {
current = null;
return;
}
current = cell.dataset.id
document.getElementById(current).style.display = "block"
});
function openVerticalTab(button, tabId) {
const container = button.closest('.vtabs');
const buttons = container.querySelectorAll('.vtabs-button');
buttons.forEach(btn => btn.classList.remove('active'));
button.classList.add('active');
const contents = container.querySelectorAll('.vtabs-content');
contents.forEach(content => content.classList.remove('active'));
const target = container.querySelector('#' + tabId);
if (target) target.classList.add('active');
}