我有一个这样的嵌套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 标签。