创建下拉菜单功能
creating a drop down menu function
我的下拉菜单功能有一点问题。我想要的是,在第二次点击菜单选项卡后,它的可见性应该被隐藏。
这是我的代码....
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,你可以根据你的自定义样式来装饰
下面是演示工作代码
演示工作代码
更新代码
$(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();
}
});
});
演示运行代码
toggleClass()
方法可能对您有所帮助。
相关文章:
- JavaScript下拉菜单-点击按钮并根据所选值重定向到url
- angular的下拉菜单
- 创建带有和不带有JavaScript的Bootstrap下拉菜单
- 创建下拉菜单
- 下拉菜单在菜单按钮的边缘闪闪发光
- 使用触摸启动导航下拉菜单,以实现 IOS 功能
- 下拉菜单转换为单选按钮,不再触发特定功能
- 通过单向绑定的过滤功能提高自定义角度下拉菜单中的角度性能
- 下拉菜单的jQuery切换功能出现问题
- 如何使用下拉菜单修复jquery日期选择器日期计算功能
- jQuery阻止下拉菜单中的默认功能
- 下拉菜单列表点击功能删除活动文本并添加所选文本
- 如何通过下拉菜单中的选择启动Sunburst中的缩放功能
- 我怎么能有一个功能的原因,但在一个下拉菜单的第一个选项打开一个新的网页
- 如何使引导下拉菜单总是功能像移动版本
- 在1个下拉菜单上更改2个功能
- 创建下拉菜单功能
- 使用jQuery或Javascript为select2下拉菜单添加工具提示功能
- 显示下拉菜单onmousedown而不失去onclick功能
- 如何在每次从下拉菜单中选择项目时触发不同的功能