slideUP()、slideDown()方法实例

html:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="./floadtest.css">
    <script src="./jquery-3.6.0.js"></script>
    <script src="./floadtest.js"></script>
    <title>Document</title>
</head>
<body>
    <div class="m-box">
        <div class="m-list" id="first_but">
            机票预订
        </div>
        <!-----------展开的内容---------->
        <div class="m-content">
            <div>
                这里是哪里
            </div>
            <div>
                这里是藏起来的地方
            </div>
        </div>
        <!-----------展开的内容 End---------->

        <br><hr><br>

        <div class="m-list" id="second_but">
            航班查询
        </div>
        <!-----------展开的内容---------->
        <div class="m-content">
            <div>
                这里是下面的地方
            </div>
            <div>
                展开之后你才能看到我
            </div>
        </div>
        <!-----------展开的内容 End---------->
    </div>
</body>
</html>

css:

*{margin: 0;padding: 0}
body{
    margin: 100px;
}

.m-box{
    width: 80%;
    background-color: #c1e2b3;
    padding: 20px;
    overflow: hidden;
}
.m-list{
    height: 48px;
    line-height: 48px;
    cursor: pointer;
}


.m-content{
    display: none;
}

.active{
    background-image: url("../images/iconfont-unfold.png") ;
}

js:

$(function () {
    $('.m-list').click(
        function(){
            $(this).next('div').slideDown();
        }
    );
    $('#first_but').click(
        function(){
            $('#second_but').next('div').slideUp();
        }
    );
    $('#second_but').click(
        function(){
            $('#first_but').next('div').slideUp();
        }
    );
});

实现效果:

 

 点击机票预订或航班查询后会展示相应内容,点击某一个功能的时候会将另一个功能已经展开的地方收起来。

 

 

 

posted @ 2022-05-18 16:43  闫闫不是那个严  阅读(112)  评论(0编辑  收藏  举报