【发布时间】:2018-08-31 20:02:29
【问题描述】:
我已经创建了一个简单的 jquery 下拉菜单,但是当我单击一个下拉菜单时,它会打开我所有的下拉菜单,我需要在我的代码中添加什么来使它只针对单击的特定元素并且只打开该下拉菜单?
如果之前有人问过这个问题,我们深表歉意。
$(document).ready(function() {
$('a.parent').click(function() {
$('.sub-menu').slideToggle(400);
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<ul class="menu-1">
<li class="parent dropdown"><a class="parent">Link</a>
<ul class="sub-menu">
<li><a href="">Link</a></li>
<li><a href="">Link</a></li>
<li><a href="">Link</a></li>
<li><a href="">Link</a></li>
<li><a href="">Link</a></li>
</ul>
</li>
<li class="parent"><a href="" class="parent">Link</a></li>
<li class="parent"><a href="" class="parent">Link</a></li>
<li class="parent"><a href="" class="parent">Link</a></li>
<li class="parent dropdown"><a class="parent">Link</a>
<ul class="sub-menu">
<li><a href="">Link</a></li>
<li><a href="">Link</a></li>
<li><a href="">Link</a></li>
<li><a href="">Link</a></li>
</ul>
</li>
</ul>
【问题讨论】:
标签: javascript jquery html