次のようなネストされたhtml構造があります。
<ul class="root">
<li>Foo 1 <label class="bar-class">bar</label>
<ul>
<li>Foo 2 <label class="bar-class">bar</label>
</li>
<li>Foo 3 <label class="bar-class">bar</label>
</li>
</ul>
</li>
</ul>
など、サイト マップなので、ネスティングは好きなだけ深くすることができます。
bar labelのホバーを表示および非表示にしようとしていli elementます。
次のようなコードで:
$('.root li').live({
mouseenter:
function () {
$(this).find('>.bar-class').show('slow');
},
mouseleave:
function () {
$(this).find('>.bar-class').hide('fast');
}
});
問題は、現在のすべてliの親にもその が表示barされることです。現在のアイテムのバーのみが選択されるように選択するにはどうすればよいですか?
バリエーションを試しましたが、まだクラックしていません。
ありがとう。
編集 1: html タグを修正しました。