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

мНет описания правки
мНет описания правки
Строка 573: Строка 573:
var decodedAnchor = decodeURIComponent(anchor); // Декодируем хеш
var decodedAnchor = decodeURIComponent(anchor); // Декодируем хеш
var found = false;
var found = false;
 
// Проверка категорий
// Проверка категорий
for (var i = 0; i < categories.length; i++) {
for (var i = 0; i < categories.length; i++) {
Строка 582: Строка 582:
}
}
}
}
 
// Проверка пунктов меню, если якорь не найден в категориях
// Проверка пунктов меню, если якорь не найден в категориях
if (!found) {
if (!found) {
Строка 598: Строка 598:
}
}
}
}
 
// Если якорь не найден, открываем первую категорию
// Если якорь не найден, открываем первую категорию
if (!found) {
if (!found) {
Строка 717: Строка 717:
initCategorySwitcher();  
initCategorySwitcher();  
}
}
    var anchor = window.location.hash.substring(1);
    var decodedAnchor = decodeURIComponent(anchor);
    console.log("Decoded Anchor:", decodedAnchor);
    var element = document.getElementById(decodedAnchor);
    console.log("Found element:", element);
    if (element) {
        element.classList.add('active');
        console.log("Class 'active' added to:", decodedAnchor);
    } else {
        console.log("No element found with ID:", decodedAnchor);
    }
});
});
/*WikiEditor/Викификатор*/
/*WikiEditor/Викификатор*/