jq二级菜单最简写法

国瑞前端:在web前端中,jquery可谓是前端开发利器,极大地简化了我们编写代码的速度和质量,今天给大家介绍的就是如何优雅的用最短的时间写出一个简单的二级导航菜单,话不多说,代码…

国瑞前端:在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来进行遍历,是这个效果最核心的功能

作者: huanggr

为您推荐

发表评论

电子邮件地址不会被公开。 必填项已用*标注