gpt4 book ai didi

javascript - 创建下拉菜单功能

转载 作者:行者123 更新时间:2023-11-28 03:06:53 24 4
gpt4 key购买 nike

我的下拉菜单功能有点问题。我想要的是,在第二次单击菜单选项卡后,它的可见性应该被隐藏。

这是我的代码....

HTML:-

<nav class="clearfix">
<ul>
<li class="navTab marginRight">
<a><span class="iconFont">v</span></a>
<ul>
<li><a></a></li>
<li><a></a></li>
</ul>
</li>
<li class="navTab marginRight">
<a><span class="iconFont">v</span></a>
<ul>
<li><a></a></li>
<li><a></a></li>
</ul>
</li>
<li class="navTab">
<a><span class="iconFont">v</span></a>
<ul>
<li><a></a></li>
<li><a></a></li>
</ul>
</li>
</ul>
</nav>

CSS:-

.navTab ul.visible {
visibility: visible;
}

.navTab ul {
display: inline;
visibility: hidden;
padding: 0px;
z-index: 200;
position: absolute;
left: 0;
}

jQuery:-

$(document).ready(function(){
var list = $('.navTab ul');

$('li.navTab').click(function(){
var thatIndex = $(this).index();
list.not( ':eq(thatIndex)' ).removeClass('visible');
list.eq(thatIndex).addClass('visible');
});
});

最佳答案

嗨,我想你正在找这个。?

$(document).ready(function(){  
$('li.navTab ul').hide();
$('li.navTab').click(function(){
$(this).find('ul').slideToggle();
});
});
<nav class="clearfix">
<ul>
<li class="navTab marginRight">
<a><span class="iconFont">v</span></a>
<ul>
<li><a>sssss</a></li>
<li><a>ads</a></li>
</ul>
</li>
<li class="navTab marginRight">
<a><span class="iconFont">v</span></a>
<ul>
<li><a>hhhh</a></li>
<li><a>weq</a></li>
</ul>
</li>
<li class="navTab">
<a><span class="iconFont">v</span></a>
<ul>
<li><a>ac</a></li>
<li><a>sadfs</a></li>
</ul>
</li>
</ul>
</nav>

我还没有应用你的css,你可以根据你的自定义样式进行装饰

这是演示工作代码

Demo working code


更新代码

$(document).ready(function(){  
$('li.navTab ul').hide();
$('li.navTab').click(function(){
debugger;
if($('li.navTab').is(":visible")){
$('li.navTab ul').hide();
$(this).find('ul').slideToggle();
}
});
});

Demo running code

关于javascript - 创建下拉菜单功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32270456/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com