<p class="p">基础</p>
<div class="show">
<ul>
<li><a href="#">aa</a></li>
<li><a href="#">ss</a></li>
<li><a href="#">dd</a></li>
<li><a href="#">ff</a></li>
<li><a href="#">gg</a></li>
</ul>
</div>
css:
.show{
display:none
}
js:
var isClick=true
$(".p").click(function(){
if(isClick){
$(".show").css("display","block")
isClick=false
}else{
$(".show").css("display","none")
isClick=true
}
})
思路,
要显示的内容用一个div包住,当你点击基础的时候,div显示,再点击时div隐藏
这个问题很常见,下拉子菜单的css加一个z-index:100。越大表示越在前。不过要根据你的2块功能设置positon是relative还是absolute
如果2个都是absolute,那么z-index就可以解决。
但如果你想用默认或者用position:relative,z-index通常是无效的。我习惯是把下拉菜单html代码写到图片轮换之后,然后再设置下拉菜单的margin-top为负数,然后设置js图片轮换那块margin-top,调好数值,就可以看到效果。
如果你不懂relative和absolute的含义,就要去补习一下了。
实现这个功能 可以通过css 或者 就是实现此功能。 这就是 导航栏的 下拉菜单。你会css 或者js 就可以自己做 ,不会做 网上也有现成的代码 。自己找去吧 ,要是这个都不会 没还做什么网站啊?