不幸的是,我无法使用CMS输出菜单项的类别,并且必须对它们进行硬编码,因为我的客户需要它们按特定顺序出现。 CMS没有附加到特定类别的索引或订单。
这是我的HTML:
<ul>
<li><a href="/projects/" class=" active">All</a></li>
<li><a href="/projects/?category=discovery" class="">discovery</a></li>
<li><a href="/projects/?category=strategy" class="">strategy</a></li>
<li><a href="/projects/?category=program+design" class="">program design</a></li>
<li><a href="/projects/?category=implementation" class="">implementation</a></li>
<li><a href="/projects/?category=creative" class="">creative</a></li>
<li><a href="/projects/?category=evaluation" class="">evaluation</a></li>
</ul>
问题:
非常感谢!
答案 0 :(得分:0)
$(document).ready(function(){
$( "a" ).each(function() {
var url = window.location.href;
if($(this).attr('href') == $.trim(url))
{
$(this).addClass('active');
}
else
{
$(this).removeClass('active');
}
});
});
答案 1 :(得分:0)
您可以执行以下操作:
var link = window.location.href.match(/category\=.+/);
if (link)
{
$('a[href$="'+link[0]+'"]').addClass('active');
}
或者您也可以这样做:
$('a[href$="'+window.location.search+'"]').addClass('active');