farfnd

index.html

Dec 10th, 2021 (edited)
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 5.12 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html lang="en"><head>
  3. <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  4.     <meta charset="utf-8">
  5.     <meta name="viewport" content="width=device-width, initial-scale=1">
  6.     <title>Tugas 8.1 JQuery - Daftar Buku & Animasi</title>
  7.  
  8.    <link href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous">
  9.    <link href="https://cdn.jsdelivr.net/npm/[email protected]/font/bootstrap-icons.css" rel="stylesheet" />
  10.    
  11.    <link rel="stylesheet" href="style.css">
  12. </head>
  13.  
  14. <body>
  15.  <main class="daftar-buku">
  16.    <header>
  17.      <nav class="navbar navbar-expand-md fixed-top navbar-dark" style="background-color: #013880;">
  18.         <div class="container-fluid">
  19.             <a class="navbar-brand" href="https://farfnd.github.io">
  20.               <img src="https://farfnd.github.io/assets/images/FAnewgrey.png" alt="" width="50" class="d-inline-block align-text-middle">
  21.             </a>
  22.             <a class="navbar-brand" href=".">
  23.                 Tugas 8 - JQuery
  24.             </a>
  25.             <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarCollapse" aria-controls="navbarCollapse" aria-expanded="false" aria-label="Toggle navigation">
  26.               <span class="navbar-toggler-icon"></span>
  27.             </button>
  28.             <div class="collapse navbar-collapse" id="navbarCollapse">
  29.               <ul class="navbar-nav me-auto mb-2 mb-md-0">
  30.                 <li class="nav-item">
  31.                   <a class="nav-link active" href=".">Daftar Buku & Animasi</a>
  32.                </li>
  33.                <li class="nav-item">
  34.                  <a class="nav-link" href="form.html">Validasi Form</a>
  35.                </li>
  36.              </ul>
  37.            </div>
  38.        </div>
  39.    </nav>
  40.    </header>
  41.  
  42.    <div class="row mb-4">
  43.      <div class="col-sm-12">
  44.        <div class="card p-3">
  45.          <div class="card-body">
  46.            <h4 class="card-title text-center pb-3">Daftar Buku</h4>
  47.            <label for="buku" class="form-label">Tambahkan buku baru</label>
  48.            <div class="input-group mb-3">
  49.              <input type="text" class="form-control" placeholder="Judul buku" aria-label="Judul buku" aria-describedby="addBuku" name="buku" id="buku">
  50.              <button class="btn btn-primary" type="button" id="addBuku">Tambah</button>
  51.            </div>
  52.  
  53.            <label for="daftar_buku" class="form-label">Daftar buku</label>
  54.            <select class="form-select" aria-label="Daftar buku" name="daftar_buku" id="daftar_buku">
  55.            </select>
  56.          </div>
  57.        </div>
  58.      </div>
  59.    </div>
  60.  
  61.    <div class="text-center mb-3" id="expand-div">
  62.      <span>Kurang lebar?&nbsp;<button id="expand" type="button" class="btn btn-primary">Perluas</button></span>
  63.     </div>
  64.     <div class="text-center mb-3 d-none" id="shrink-div">
  65.       <span>Terlalu lebar?&nbsp;<button id="shrink" type="button" class="btn btn-primary">Persempit</button></span>
  66.     </div>
  67.   </main>
  68.  
  69.   <footer class="text-muted">
  70.     <div class="container">
  71.       <p class="text-dark">
  72.         &copy; <a href="https://farfnd.github.io" style="text-decoration: none;">FA</a> 2021
  73.       </p>
  74.     </div>
  75.   </footer>
  76.  
  77.   <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-ka7Sk0Gln4gmtz2MlQnikT1wXgYsOg+OMhuP+IlRH9sENBO0LRn5q+8nbTov4+1p" crossorigin="anonymous"></script>
  78.   <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js" integrity="sha512-894YE6QWD5I59HgZOGReFYm4dnWc1Qt5NtvYSaNcOP+u1T9qYdvdihz0PPSiiqn/+/3e7Jo4EaG7TubfWGUrMQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
  79.   <script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/sweetalert2.all.min.js"></script>
  80.  
  81.   <script>
  82.     $('#addBuku').click(function (e) {
  83.       var judul_buku = $('#buku').val();
  84.       if(judul_buku.length) {
  85.         $('#daftar_buku').append(`<option value="${judul_buku}">${judul_buku}</option>`)
  86.        
  87.         Swal.fire({
  88.           icon: 'success',
  89.           text: 'Buku berhasil ditambahkan!',
  90.           heightAuto: false
  91.         });
  92.       } else{
  93.         Swal.fire({
  94.           icon: 'error',
  95.           text: 'Mohon isi judul buku terlebih dahulu!',
  96.           heightAuto: false
  97.         })
  98.       };
  99.     });
  100.  
  101.     $('#expand').click(function (e) {
  102.       $('#expand').prop('disabled', true);
  103.       $('#shrink').prop('disabled', false);
  104.       $(".daftar-buku").animate({
  105.         maxWidth: "1000px",
  106.       }, 1000, function () {
  107.         $('#expand-div').addClass('d-none');
  108.         $('#shrink-div').removeClass('d-none');
  109.       });
  110.     });
  111.  
  112.     $('#shrink').click(function (e) {
  113.       $('#shrink').prop('disabled', true);
  114.       $('#expand').prop('disabled', false);
  115.       $(".daftar-buku").animate({
  116.         maxWidth: "500px",
  117.       }, 1000, function () {
  118.         $('#shrink-div').addClass('d-none');
  119.         $('#expand-div').removeClass('d-none');
  120.       });
  121.     });
  122.  
  123.   </script>
  124. </body>
  125. </html>
Advertisement
Add Comment
Please, Sign In to add comment