我正在使用 jQuery 将类添加到最接近的 href 类中。
但它不起作用......
问题是,使用这样的代码,它将act类添加到菜单中的所有a元素,而不仅仅是最近的 a元素。
也许我应该使用别的东西?或者我编写代码的方式可能有问题?
<script type="text/javascript">
$(document).ready(function(){
$("#nav").hover(function(){
//$('ul li.current').addClass('act');
$(this).closest("a.mitem").addClass("act");
},
function () {
$(".mitem").removeClass('act');
}
);
});
</script>
<ul id="nav">
<li><a href="#" class="mitem mhome" title="">home</a></li>
<li><a href="#" class="mitem mshop" title="">shop</a>
<ul class="child">
<li class="mheader"></li>
<li><a href="#">Hard Drives</a></li>
<li><a href="#">Monitors</a></li>
<li><a href="#">Speakers</a></li>
<li><a href="#">Random Equipment</a></li>
</ul>
</li>
</ul>