MediaWiki:Common.js: различия между версиями
Pok (обсуждение | вклад) мНет описания правки |
Pok (обсуждение | вклад) мНет описания правки |
||
| Строка 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) { | ||
var categoryIndex = Array.from(menus).indexOf(menu); | |||
if (categoryIndex !== -1) { | |||
switchCategory(categoryIndex); | |||
switchContent(targetMenuItem); // Открытие пункта меню | |||
targetMenuItem.scrollIntoView(); // Прокрутка к пункту | |||
} | |||
} | } | ||
} else { | } else { | ||