zoukankan      html  css  js  c++  java
  • 案例:使用jquery的ajax load方法更新局部页面并应用NProgress库实现顶部进度条

    首先下载bootstrap和nprogress两个库

    index.html

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <title>主页面</title>
      <link rel="stylesheet" href="bootstrap.css">
      <link rel="stylesheet" href="../nprogress.css">
      <script src="../nprogress.js"></script>
    </head>
    <body>
      <div class="container pt-4">
        <h1>会员中心</h1>
        <hr>
        <div class="row">
          <aside class="col-md-3">
            <div class="list-group">
              <a class="list-group-item list-group-item-action" href="index.html">我的资料</a>
              <a class="list-group-item list-group-item-action" href="cart.html">我的购物车</a>
              <a class="list-group-item list-group-item-action" href="orders.html">我的订单</a>
            </div>
          </aside>
          <main id="main" class="col-md-9">
            <h2>我的个人资料</h2>
            <hr>
          </main>
        </div>
      </div>
      <script src="../jquery.js"></script>
      <script>
        $(function ($) {
    
          $(document)
            .ajaxStart(function () {
              NProgress.start()
            })
            .ajaxStop(function () {
              NProgress.done()
            })
    
          // 有一个独立的作用域,顺便确保页面加载完成执行
          $('.list-group-item').on('click', function () {
            var url = $(this).attr('href')
            $('#main').load(url + ' #main > *')
            return false
          })
        })
      </script>
    </body>
    </html>

    cart.html

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <title>主页面</title>
      <link rel="stylesheet" href="bootstrap.css">
    </head>
    <body>
      <div class="container pt-4">
        <h1>会员中心</h1>
        <hr>
        <div class="row">
          <aside class="col-md-3">
            <div  class="list-group">
              <a class="list-group-item list-group-item-action" href="index.html">我的资料</a>
              <a class="list-group-item list-group-item-action" href="cart.html">我的购物车</a>
              <a class="list-group-item list-group-item-action" href="orders.html">我的订单</a>
            </div >
          </aside>
          <main id="main" class="col-md-9">
            <h2>我的购物车</h2>
            <hr>
          </main>
        </div>
      </div>
    </body>
    </html>

    orders.html

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <title>主页面</title>
      <link rel="stylesheet" href="bootstrap.css">
    </head>
    <body>
      <div class="container pt-4">
        <h1>会员中心</h1>
        <hr>
        <div class="row">
          <aside class="col-md-3">
            <div  class="list-group">
              <a class="list-group-item list-group-item-action" href="index.html">我的资料</a>
              <a class="list-group-item list-group-item-action" href="cart.html">我的购物车</a>
              <a class="list-group-item list-group-item-action" href="orders.html">我的订单</a>
            </div >
          </aside>
          <main id="main" class="col-md-9">
            <h2>我的订单</h2>
            <hr>
          </main>
        </div>
      </div>
    </body>
    </html>
  • 相关阅读:
    React Native从入门到放弃之坑总结
    React Native从入门到放弃之环境搭建
    flex弹性布局语法介绍及使用
    JavaScript ES6中export及export default的区别
    解决webstorm本地IP访问页面出错的问题
    UEFI+GPT与BIOS+MBR各自有什么优缺点?
    解决U盘拷贝时提示文件过大问题(不能拷贝超过4个g的文件)
    U盘安装原版Win7或Win8教程
    安装win8/win10提示无法在驱动器0分区上安装windows解决方法
    idea 编译报错 未结束的字符串字面值,非法的类型开始
  • 原文地址:https://www.cnblogs.com/chuanzi/p/10516811.html
Copyright © 2011-2022 走看看