MediaWiki:Common.js: различия между версиями
Pok (обсуждение | вклад) мНет описания правки |
Pok (обсуждение | вклад) мНет описания правки |
||
| Строка 356: | Строка 356: | ||
// Проверка на слишком большое количество rowspan или неправильное расположение rowspan | // Проверка на слишком большое количество rowspan или неправильное расположение rowspan | ||
if (rowspanCount > 2) { | if (rowspanCount > 2) { | ||
hasTooManyRowspan = true; | |||
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: | ||
}); | }); | ||
} | } | ||
} | } | ||
const currentPageTitle = document.title; | const currentPageTitle = document.title; | ||