我正在尝试制作可以突出显示当前页面的 jQuery 菜单。方法是,current
在选中时添加类。
这是html:
<div class="menu_items">
<ul class="ul_items" id="navigation">
<li><a href="index.php">1</a></li>
<li><a href="index.php?pg=2">2</a></li>
<li><a href="index.php?pg=3">3</a></li>
<li><a href="index.php?pg=4">4</a></li>
<li><a href="index.php?pg=5">5</a></li>
</ul>
</div>
我试图做这样的事情:
$(document).ready(function(){
$("#navigation").find("a[href*='"+window.location.href+"']").each(function(){
$(this).addClass("current")
});
});
因为 CSS 代码比较大等等,完整的代码在jsFiddle
我认为在代码的 Jquery 部分中没有正确定义某些东西。当我尝试这个时:
var a = $("#navigation").find("a[href*='"+window.location.href+"']");
alert(a);
我收到 [对象] [对象] 警报。有人可以帮忙吗?
提前致谢。