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

мНет описания правки
мНет описания правки
Строка 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;
}
}
}
}
}