MediaWiki:Common.js: различия между версиями
Pok (обсуждение | вклад) мНет описания правки |
Pok (обсуждение | вклад) мНет описания правки |
||
| Строка 696: | Строка 696: | ||
// Если это пункт меню, нужно сначала открыть его категорию | // Если это пункт меню, нужно сначала открыть его категорию | ||
var menu = targetMenuItem.closest('.menu'); | var menu = targetMenuItem.closest('.menu'); | ||
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({ behavior: "smooth" }); // Прокручиваем к пункту | |||
} | |||
} | } | ||
} else { | } else { | ||