0
Я бы хотел добавить класс CSS для списка левой левой категории с большой торговлей, если эта категория активна. Как мне это сделать?BigCommerce Добавить активное меню Класс
Я бы хотел добавить класс CSS для списка левой левой категории с большой торговлей, если эта категория активна. Как мне это сделать?BigCommerce Добавить активное меню Класс
Независимо от того, что вы пробовали, вы можете использовать этот код ниже, надеясь, что он сработает.
function extractPageName(hrefString)
{
var arr = hrefString.split('/');
return (arr.length<2) ? hrefString : arr[arr.length-2].toLowerCase() + arr[arr.length-1].toLowerCase();
}
function setActiveMenu(arr, crtPage)
{
for (var i=0; i<arr.length; i++)
{
if(extractPageName(arr[i].href) == crtPage)
{
if (arr[i].parentNode.tagName != "DIV")
{
arr[i].className = "current";
arr[i].parentNode.className = "current";
}
}
}
}
function setPage()
{
hrefString = document.location.href ? document.location.href : document.location;
if (document.getElementById("nav")!=null)
setActiveMenu(document.getElementById("nav").getElementsByTagName("a"), extractPageName(hrefString));
}
Не забудьте добавить нав ID для меню дел.
Спасибо @Manzurul, что он работает хорошо! –