MediaWiki:Common.js: различия между версиями
Pok (обсуждение | вклад) мНет описания правки |
Pok (обсуждение | вклад) мНет описания правки |
||
| Строка 583: | Строка 583: | ||
// Проверка пунктов меню, если якорь не найден в категориях | // Проверка пунктов меню, если якорь не найден в категориях | ||
if (!found) { | |||
for (var i = 0; i < menuItems.length; i++) { | |||
if (menuItems[i].id === anchor) { | |||
var parentMenu = menuItems[i].closest('.navigation__menu-item'); | |||
var categoryIndex = Array.prototype.indexOf.call(menus, parentMenu); | |||
if (categoryIndex !== -1) { | |||
switchCategory(categoryIndex); // Открываем категорию | |||
switchContent(menuItems[i]); // Открываем пункт меню | |||
} | |||
found = true; | |||
break; | |||
} | |||
} | |||
} | |||
// Если якорь не найден, открываем первую категорию | // Если якорь не найден, открываем первую категорию | ||