本文实例讲述了jQuery实现的点击显示隐藏下拉菜单功能。分享给大家供大家参考,具体如下
本文实例讲述了jQuery实现的点击显示隐藏下拉菜单功能。分享给大家供大家参考,具体如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>toggle</title>
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
<style>
*{margin: 0;padding: 0}
.nav1>li>ul{
display: none}
.nav1>li{color: red}
.nav1>li>ul>li{color: black!important;}
</style>
</head>
<body>
<ul class="nav1">
<li>aaaaa
<ul>
<li>aa22</li>
<li>aa22</li>
<li>aa22</li>
<li>aa22</li>
</ul>
</li>
<li>bbbbb
<ul>
<li>bb22</li>
<li>bb22</li>
<li>bb22</li>
<li>bb22</li>
</ul>
</li>
<li>cccc
<ul>
<li>cc22</li>
<li>cc22</li>
<li>cc22</li>
<li>cc22</li>
</ul>
</li>
<li>dddddd
<ul>
<li>ddd22</li>
<li>dd22</li>
<li>dd22</li>
<li>dd22</li>
</ul>
</li>
<li>eee
<ul>
<li>ee22</li>
<li>ee22</li>
<li>ee22</li>
<li>ee22</li>
</ul>
</li>
</ul>
<script>
$(function () {
var $ali=$(".nav1 li")
for(var i=0;i<$ali.length;i++){
$ali.eq(i).click(function () {
if($(this).find("ul").is(':hidden')){
$(this).find("ul").show()
}else{
$(this).find("ul").hide()
}
})
}
})
</script>
</body>
PS:感兴趣的朋友可以使用如下在线工具测试上述代码:
在线HTML/CSS/JavaScript前端代码调试运行工具: http://tools.jb51.net/code/WebCodeRun
在线HTML/CSS/JavaScript代码运行工具: http://tools.jb51.net/code/HtmlJsRun
jQuery 点击 显示 隐藏 下拉菜单