我遇到問題。每次我將鼠標懸停在我的列表上(無論它是哪個列表項),類會在整個列表中添加.hover。所以班級是。我意識到我通過jQuery添加了這些,但如何讓jquery只添加一個列表錨點而不是全部錨點。jquery添加指向導航的指針
$('.menuContainer li a').append('<span></span>');
$(".menuContainer li a").mouseover(
function() {
$(this).addClass("over");
$('.menuContainer li a span').addClass('hover');
return false;
});
$(".menuContainer li a").mouseout(
function() {
$(this).removeClass("over");
$('.menuContainer li a span').removeClass('hover');
return false;
});
<div class="menuContainer">
<ul>
<li class="1">
<a href="#">list item<span></span></a>
</li>
<li class="2">
<a href="#">list item<span></span></a>
</li>
<li class="3">
<a href="#">list item<span></span></a>
</li>
</ul>
</div>
我的目標是讓類有一個背景圖像,這將是一個指針,強調當前被挖出的東西。
只是爲了清楚起見,(因爲你有兩個很好的答案如下圖)需要記住的是jQuery的默認情況下所有元素相匹配是非常重要的。 – jcolebrand 2011-01-14 02:45:58