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

мНет описания правки
мНет описания правки
Строка 597: Строка 597:
// Если это пункт меню, нужно сначала открыть его категорию
// Если это пункт меню, нужно сначала открыть его категорию
var menu = targetMenuItem.closest('.navigation__menu-item');
var menu = targetMenuItem.closest('.navigation__menu-item');
var categoryIndex = Array.from(menus).indexOf(menu);
if (menu) {
if (categoryIndex !== -1) {
var categoryIndex = Array.from(menus).indexOf(menu);
switchCategory(categoryIndex);
if (categoryIndex !== -1) {
switchContent(targetMenuItem); // Открытие пункта меню
switchCategory(categoryIndex);
targetMenuItem.scrollIntoView(); // Прокрутка к пункту
switchContent(targetMenuItem); // Открытие пункта меню
targetMenuItem.scrollIntoView(); // Прокрутка к пункту
}
}
}
} else {
} else {