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

мНет описания правки
мНет описания правки
Строка 356: Строка 356:
// Проверка на слишком большое количество rowspan или неправильное расположение rowspan
// Проверка на слишком большое количество rowspan или неправильное расположение rowspan
if (rowspanCount > 2) {
if (rowspanCount > 2) {
    hasTooManyRowspan = true;
hasTooManyRowspan = true;
    return;
return;
}
}


Строка 572: Строка 572:
var contentDivs = document.querySelectorAll('.content div');
var contentDivs = document.querySelectorAll('.content div');
var menuItems = document.querySelectorAll('.menu div');
var menuItems = document.querySelectorAll('.menu div');
var currentCategoryIndex = 0;


function clearActiveContent() {
function clearActiveContent() {
Строка 613: Строка 614:
menuItem.classList.add('active');
menuItem.classList.add('active');
}
}
}
// Логика для переключения категорий с помощью стрелок
function showCategory(index) {
if (index < 0) {
currentCategoryIndex = categories.length - 1;  // Переход на последнюю категорию
} else if (index >= categories.length) {
currentCategoryIndex = 0;  // Переход на первую категорию
} else {
currentCategoryIndex = index;
}
var categoryClass = categories[currentCategoryIndex].classList[0];
switchCategory(categoryClass);
}
document.getElementById('prev-category').addEventListener('click', function() {
showCategory(currentCategoryIndex - 1);
});
document.getElementById('next-category').addEventListener('click', function() {
showCategory(currentCategoryIndex + 1);
});
// Открытие первой категории и первого пункта
var firstCategory = categories.length > 0 ? categories[0].classList[0] : null;
if (firstCategory) {
switchCategory(firstCategory);
}
}


Строка 627: Строка 656:
});
});
}
}
// Открытие первой категории и первого пункта
var firstCategory = categories.length > 0 ? categories[0].classList[0] : null;
if (firstCategory) {
switchCategory(firstCategory);
}
document.querySelector('.menu-toggle').addEventListener('click', function() {
var menu = document.querySelector('.menu-container');
menu.classList.toggle('active'); // Переключаем класс для показа/скрытия меню
var toggleButton = document.querySelector('.menu-toggle');
toggleButton.classList.toggle('active'); // Добавляем переключение для перемещения кнопки
});
}
}
const currentPageTitle = document.title;
const currentPageTitle = document.title;