用JS+CSS实现折叠式导航菜单,当点击第一菜单后,自动打开第二次菜单,如下图:
展开全部
<style>
/*样式自己补一下*/
.parent .son{display: none;}
</style>
<ul class="parent">
<li class="pli">
<span>php</span>
<ul class="son">
<li>php1</li>
<li>php1</li>
</ul>
</li>
<li class="pli">
<span>php</span>
<ul class="son">
<li>php1</li>
<li>php1</li>
</ul>
</li>
<li class="pli">
<span>php</span>
<ul class="son">
<li>php1</li>
<li>php1</li>
</ul>
</li>
<li class="pli">
<span>php</span>
<ul class="son">
<li>php1</li>
<li>php1</li>
</ul>
</li>
<li class="pli">
<span>php</span>
<ul class="son">
<li>php1</li>
<li>php1</li>
</ul>
</li>
</ul>
var pli = document.querySelectorAll(".parent .pli span");
for(var i = 0;i<pli.length;i++){
pli[i].index = i;
pli[i].onclick = function(){
for(var j = 0;j<pli.length;j++){
document.querySelectorAll(".parent .pli .son")[j].style.display="none";
}
this.parentNode.querySelector(".son").style.display="block";
}
}
展开全部
jquery easyui有一个插件accordion可以实现此功能!
http://www.jeayui.com
http://www.jeayui.com
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询