MediaWiki:Common.js: различия между версиями
Pok (обсуждение | вклад) мНет описания правки |
Pok (обсуждение | вклад) мНет описания правки |
||
| Строка 625: | Строка 625: | ||
if (selectedCategory) { | if (selectedCategory) { | ||
selectedCategory.classList.add('active'); | selectedCategory.classList.add('active'); | ||
var categoryClass = selectedCategory. | var categoryClass = selectedCategory.id; // Используем ID как класс для меню | ||
var selectedMenu = document.querySelector('.' + categoryClass + '-menu'); | var selectedMenu = document.querySelector('.' + categoryClass + '-menu'); | ||
if (selectedMenu) { | if (selectedMenu) { | ||
selectedMenu.classList.add('active'); | selectedMenu.classList.add('active'); | ||
var | var firstMenuItem = selectedMenu.querySelector('div'); | ||
if ( | if (firstMenuItem) { | ||
switchContent( | switchContent(firstMenuItem); | ||
} | } | ||
} | } | ||
| Строка 643: | Строка 643: | ||
clearActiveMenuItems(); | clearActiveMenuItems(); | ||
clearActiveContent(); | clearActiveContent(); | ||
var contentClass = menuItem. | var contentClass = menuItem.id + '-content'; | ||
var content = document.querySelector('.' + contentClass); | var content = document.querySelector('.' + contentClass); | ||
if (content) { | if (content) { | ||
| Строка 721: | Строка 721: | ||
// Обрабатываем якорь при изменении URL | // Обрабатываем якорь при изменении URL | ||
window.addEventListener('hashchange', openCategoryFromAnchor); | window.addEventListener('hashchange', openCategoryFromAnchor); | ||
// Клик по элементам меню | // Клик по элементам меню | ||