【发布时间】:2017-01-04 11:25:06
【问题描述】:
我创建了一个ul 菜单,当我单击list 时,子菜单将显示/隐藏。我的问题是我有 2 个子菜单。当我点击一个时,另一个子菜单也会受到影响。如何只隐藏/显示对应的子菜单?
$(document).ready(function() {
$(".sub_menu").click(function() {
$(".sub").toggle();
});
});
.sub {
margin: 0px;
}
.sub_menu {
margin: auto;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<ul>
<li><a href="#">Home</a>
</li>
<li class="sub_menu"><a href="#">Portfolio</a>
<ul class="sub">
<li><a href="#">1</a>
</li>
<li><a href="#">2</a>
</li>
</ul>
</li>
<li><a href="#">Blog</a>
</li>
<li><a href="#">Pages</a>
</li>
<li><a href="#">Shop</a>
</li>
<li class="sub_menu"><a href="#">components</a>
<ul class="sub">
<li><a href="#">3</a>
</li>
<li><a href="#">4</a>
</li>
</ul>
</li>
<li><a href="#">Features</a>
</li>
</ul>
【问题讨论】: