心心念念的ajax,左边菜单右边内容的简单实现

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_41376740/article/details/82056123

效果图

这里写图片描述

代码

用了简单的bootstrap 和 jQuery,简单实现了ajax的页面内容跳转。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <!--1.引入css文件-->
    <link rel="stylesheet" href="css/bootstrap.min.css">

    <!--2.引入JQuery文件-->
    <script src="js/jquery-3.3.1.js"></script>

    <!--3.引入BootStrap.js文件-->
    <script src="js/bootstrap.min.js"></script>
</head>
<body>
<div class="container">
    <div class="col-md-2" id="left-content">
        <div class="panel-group">

            <div class="panel panel-default">
                <div class="panel panel-heading">
                    <h4 class="panel-title" style="text-align: center;">
                        <a data-toggle="collapse" href="#content-one">分类1</a>
                    </h4>
                </div>

                <div id="content-one" class="panel-collapse collapse in">
                    <div class="panel-body" style="text-align: center">
                        <div class="left-menu">
                            <a href="javascript:;" onclick="$.turnPage(1)">去往1.tml</a>
                        </div>
                    </div>
                </div>
            </div>

            <div class="panel panel-default">
                <div class="panel panel-heading">
                    <h4 class="panel-title" style="text-align: center;">
                        <a data-toggle="collapse" href="#content-two">分类2</a>
                    </h4>
                </div>

                <div id="content-two" class="panel-collapse collapse in">
                    <div class="panel-body" style="text-align: center">
                        <div class="left-menu">
                            <a href="javascript:;" onclick="$.turnPage(2)">去往2.tml</a>
                        </div>
                    </div>
                </div>
            </div>

        </div>
    </div>
    <div class="col-md-10">
        <div class="panel panel-default">
            <div class="panel-body" id="right-content">

            </div>
        </div>
    </div>
</div>
<script>
    $.func = {};
    $.turnPage = function (target) {
        let url = window.location.href;
        let num = url.lastIndexOf("/");
        let prefix;
        if (num === -1) {
            prefix = url;
        } else {
            prefix = url.slice(0, num);
        }
        let newUrl = prefix + '/' + target + ".html";
        $.ajax({
            type: "post",
            url: newUrl,
            success: function (html) {
                $('#right-content').html(html)
            }
        })
    };

</script>
</body>
</html>

猜你喜欢

转载自blog.csdn.net/qq_41376740/article/details/82056123
今日推荐