MediaWiki:Common.js: различия между версиями
Pok (обсуждение | вклад) мНет описания правки |
Pok (обсуждение | вклад) мНет описания правки |
||
| Строка 526: | Строка 526: | ||
if (content) { | if (content) { | ||
content.classList.add('active'); | content.classList.add('active'); | ||
menuItem.classList.add('active'); | menuItem.classList.add('active'); // Устанавливаем класс active для выбранного пункта меню | ||
// Прокрутка к контенту | |||
content.scrollIntoView({ behavior: 'smooth' }); | |||
} | } | ||
} | } | ||
| Строка 585: | Строка 587: | ||
} | } | ||
break; // Выход из цикла, если якорь найден | break; // Выход из цикла, если якорь найден | ||
} | |||
} | |||
// Проверка категорий, если якорь не найден в пунктах меню | |||
if (!found) { | |||
for (var i = 0; i < categories.length; i++) { | |||
if (categories[i].id === decodedAnchor) { // Сравниваем с декодированным значением | |||
switchCategory(i); // Открываем категорию | |||
found = true; // Якорь найден | |||
break; | |||
} | |||
} | } | ||
} | } | ||