我的下拉菜单功能有点问题。我想要的是,第二次单击菜单选项卡后,应该隐藏可见性。创建下拉菜单功能
这里是我的代码....
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');
});
});
'list.not( ':当量(' + thatIndex + ')').removeClass( '可见');'JS变量应正确使用,因为现在你正在使用它作为字符串 – Satpal
谢谢,但我想作为一个例子是,如果我点击第一个列表,它会显示隐藏的内容,点击两次应该隐藏内容 – User1979
这里如果你点击首先李先生然后点击第二个李,第一个李内容t将被隐藏,并且第二个li内容将可见 – User1979