我有像
这样的导航结构<ul class="layer-1">
<li>
<ul>
<li>back</li>
<li>item-1</li>
<li>item-2</li>
</ul>
</li>
<li>item-2</li>
<li>item-3</li>
</ul>
我希望后退按钮在父<ul class="layer-1">
上生效。比如点击<ul class="layer-1 active">
<li>back</li>
答案 0 :(得分:2)
答案 1 :(得分:0)
答案 2 :(得分:0)
您需要在后退列表中分配类,并执行以下操作:
$('.back').on('click',function(){
$(this).closest('.layer-1').addClass('active');
// you wish to use toggleClass instead of addClass
});
或者,如果你的最终标记,那么你可以使用它:
$('.layer-1 ul li:first-child').on('click',function(){
$(this).closest('.layer-1').addClass('active');
// you wish to use toggleClass instead of addClass
});
答案 3 :(得分:0)
你可以使用以下代码:
<ul class="layer-1">
<li>
<ul class="asd">
<li class="tee">back</li>
<li>...</li>
<li>...</li>
</ul>
</li>
<li>...</li>
<li>...</li>
</ul>
在js代码中: $(&#39; .tee&#39;)。click(function(){ 的console.log($(本).closest(&#39; UL&#39;)最接近(&#39;李&#39;)父()ATTR(&#39;类&#39;)); });