国瑞前端:在web前端中,jquery可谓是前端开发利器,极大地简化了我们编写代码的速度和质量,今天给大家介绍的就是如何优雅的用最短的时间写出一个简单的二级导航菜单,话不多说,代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73
| <!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function(){
$('ul>li').each(function(index){
$('ul>li').eq(index).click(function(){
console.log(index);
$('ul>li').eq(index).children('ol').slideToggle();
});
})
});
</script>
<style type="text/css">
*{
margin: 0;
padding: 0;
}
img{
border:0;
}
ol, ul ,li{list-style: none;}
ol {
display: none;
}
ul {
width:200px;
}
ul>li {
background: pink;
}
</style>
</head>
<body>
<!-- <button>点击淡入/淡出</button>
<br><br>
<div id="div1" style="width:80px;height:80px;background-color:red;"></div>
<br> -->
<ul>
<li>一级导航
<ol>
<li>二级导航</li>
<li>二级导航</li>
<li>二级导航</li>
</ol>
</li>
<li>一级导航
<ol>
<li>二级导航</li>
<li>二级导航</li>
<li>二级导航</li>
</ol>
</li>
<li>这个导航是没有二级导航的</li>
<li>一级导航
<ol>
<li>二级导航</li>
<li>二级导航</li>
<li>二级导航</li>
</ol>
</li>
<li>这个导航是没有二级导航的</li>
</ul>
</body>
</html> |
这里重点用到了一个each来进行遍历,是这个效果最核心的功能
「梦想一旦被付诸行动,就会变得神圣,如果觉得我的文章对您有用,请帮助本站成长」
共 0 条评论关于"jq二级菜单最简写法"
最新评论