Membuat Modal Bootstrap Pada Navigation Bar
Mungkin sebagian dari kita masih ada yang bingung dengan istilah modal, namanya mirip seperti orang mau inventasi aja.
Ada satu penjelasan yang mudah dipahamai dari website dunia informatika tentang apa itu modal pada bootstrap ?. Jadi bisa kita artikan modal itu jendela yang muncul dan berada di tengah-tengah serta menutupi halaman yang memanggilnya. Ada yang mengatakan modal ini mirip dengan popup.
Dalam percobaan ini, kita akan mengimplementasikan modal pada navigation bar (navbar). Untuk memami navbar lebih lanjut, silahkan pelajari pada tutorial berikut:
- Cara Merubah Warna Navbar
- Membuat dropdown menu pada navbar
- Membuat dropdown login menu pada navbar
- Membuat top fix navbar
Output modal bootstrap yang akan ditunjukkan oleh Gambar.1 dibawah ini :
Langkah-langkah Membuat Modal Bootstrap
1. Pertama kali anda buat navigation bar seperti kode program dibawah ini :
Langkah pertama tersebut untuk menghasil ouput navigation bar seperti Gambar.2 dibawah ini :
Coba anda perhatikan potongan kode diatas :
Attribut data-toggle="modal" memicu modal ketika diklik pada menu yang terdapat di navbar. Sedangkan data-target="#theModal" merupakan interface modal yang akan ditampilkan. Bagian #theModal adalah nama id modal yang dipanggil.
2 .Langkah kedua adalah mendesain interface modal yang nantinya akan ditampilkan ketika diklik menu pada navbar.
Coba perrhatikan source code diatas, secara garis besar modal itu terdiri dari 3 bagian:
Dari kode diatas, ada hal-hal penting yang perlu kita ketahui. Potongan kode dibawah ini untuk menciptakan sebuah tanda "x" pada sudut atas. Jadi tanda tersebut berfungsi untuk menutup (close) modal.
Yang membuat tanda "x" tersebut adalah :× dimana kode tersebut sebenarnya sering digunakan dalam operator matematika dengan html. Jadi anda dapat menggunakan tanda-tanda lain. Silahkan baca tutorial tentang simbol-simbol matematika html untuk menggantikan tanda "x" tersebut.
Atribut data-dismiss="modal" yang diterapkan pada elemen button akan menghasilkan sebuah event close ketika button tersebut diklik.
<div class="navbar navbar-default navbar-fixed-top">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="index.html">
Pusat Ilmu Secara Detil</a>
</div>
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav navbar-left">
<li class="clr1 active"><a href="index.html">Home</a></li>
<li class="clr2"><a href="#signin" data-toggle="modal" data-target="#theModal">Modal</a></li>
<li class="clr3"><a href="">PHP</a></li>
</ul>
</div>
</div>
</div>
Langkah pertama tersebut untuk menghasil ouput navigation bar seperti Gambar.2 dibawah ini :
Coba anda perhatikan potongan kode diatas :
<li class="clr2"><a href="#signin" data-toggle="modal" data-target="#theModal">Modal</a></li>
Attribut data-toggle="modal" memicu modal ketika diklik pada menu yang terdapat di navbar. Sedangkan data-target="#theModal" merupakan interface modal yang akan ditampilkan. Bagian #theModal adalah nama id modal yang dipanggil.
2 .Langkah kedua adalah mendesain interface modal yang nantinya akan ditampilkan ketika diklik menu pada navbar.
<!-- Bagian modal -->
<div class="container">
<div class="modal" id="theModal" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><span>×</span></button>
<h4 class="modal-title">Judul Modal</h4>
</div>
<div class="modal-body">
Informasi dari modal body
</div>
<div class="modal-footer">
<button type="button" class="btn btn-warning" data-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary">Save changes</button>
</div>
</div>
</div>
</div>
</div>
Coba perrhatikan source code diatas, secara garis besar modal itu terdiri dari 3 bagian:
- modal-header
- modal-body
- modal-footer
Dari kode diatas, ada hal-hal penting yang perlu kita ketahui. Potongan kode dibawah ini untuk menciptakan sebuah tanda "x" pada sudut atas. Jadi tanda tersebut berfungsi untuk menutup (close) modal.
<button type="button" class="close" data-dismiss="modal"><span>×</span></button>
Yang membuat tanda "x" tersebut adalah :× dimana kode tersebut sebenarnya sering digunakan dalam operator matematika dengan html. Jadi anda dapat menggunakan tanda-tanda lain. Silahkan baca tutorial tentang simbol-simbol matematika html untuk menggantikan tanda "x" tersebut.
Atribut data-dismiss="modal" yang diterapkan pada elemen button akan menghasilkan sebuah event close ketika button tersebut diklik.
Source Code Lengkapnya
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Tutorial Modal Pada Navigasi</title>
<!-- Bagian css -->
<link rel="stylesheet" href="assets/css/bootstrap.css">
<link rel="stylesheet" href="assets/css/ilmudetil.css">
<script src="assets/js/jquery.min.js"></script>
<script src="assets/js/bootstrap.min.js"></script>
</head>
<body>
<div class="navbar navbar-default navbar-fixed-top">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
<span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span>
</button>
<a class="navbar-brand" href="index.html">
Pusat Ilmu Secara Detil</a>
</div>
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav navbar-left">
<li class="clr1 active"><a href="index.html">Home</a></li>
<li class="clr2"><a href="#signin" data-toggle="modal" data-target="#theModal">Modal</a></li>
<li class="clr3"><a href="">PHP</a></li>
</ul>
</div>
</div>
</div>
</br></br></br></br>
</div>
<!-- Bagian modal -->
<div class="container">
<div class="modal" id="theModal" role="dialog">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal"><span>×</span></button>
<h4 class="modal-title">Judul Modal</h4>
</div>
<div class="modal-body">
Informasi dari modal body
</div>
<div class="modal-footer">
<button type="button" class="btn btn-warning" data-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary">Save changes</button>
</div>
</div>
</div>
</div>
</div>
<!-- Akhir dari modal -->
</body>
</html>