我正在使用jQuery將類添加到最接近href的類mitem。向最接近的href添加一個類
,但它不工作...
的問題是,像這樣的代碼,它增加了行爲類所有一個菜單中的元素,而不僅僅是最近一個元素。
也許我應該使用別的東西?或者我編寫代碼的方式可能有問題?
<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>
爲什麼不使用'$(「#nav li a」).hover'並將類添加到'this'? – tymeJV
您是否希望在用戶將鼠標懸停在每個「a」元素上時將其添加到該元素? –