【发布时间】:2019-10-15 05:21:11
【问题描述】:
我希望当用户单击一个 DropDown 所有其他打开 DropDown 时关闭。我在谷歌寻找答案,但这不适用于我的下拉菜单,我知道这很简单,但我无法帮助我!
<div class="hh_drop_down">
<ul class="hh_main">
<li class="hh_main_menu">
<a href="javascript:void(0);" class="hh_sf">Chemicals</a>
<ul class="hh_inner">
<li><a href="#">Additives / Boosters</a></li>
<li><a href="#">Anti-Allergen</a></li>
<li><a href="#">Concrete</a></li>
</ul>
</li>
<li class="hh_main_menu" >
<a class="hh_sf" href="#">Equipment</a>
<ul class="hh_inner">
<li><a href="#">Deodorization</a></li>
<li><a href="#">Duct Cleaning Equipment</a></li>
<li><a href="#">Hard Surface</a></li>
</ul>
</li>
<li class="hh_main_menu" >
<a class="hh_sf" href="#">Accessories</a>
<ul class="hh_inner">
<li><a href="#">Bonnets/Pads</a></li>
<li><a href="#">Brush/Rake/Sponge</a></li>
<li><a href="#">Carpet Rakes</a></li>
</ul>
</li>
</ul>
</div>
我正在使用 jquery:
<script>
$(document).ready(function(){
$(".hh_main").on('click' , '.hh_sf' , function(event){
event.preventDefault();
if($(this).next().hasClass('hh_inner')) {
$(this).next().slideToggle();
}
});
});
</script>
【问题讨论】:
标签: javascript jquery html css drop-down-menu