Hai teman-teman, masih sehat kan ?, hehe berjumpa kembali diwebsite dumetschool ini dan pada kesempatan kali ini saya akan membahas tentang Cara Membuat Modal Text dengan Jquery.

Sebenarnya banyak ya teman-teman plugin jquery tentang modal/pop-up dan lain-lain. Tapi kita disini tidak menggunakan plugin teman-teman, lalu kita buat modalnya bagaimana ? oke tenang, dipembahasan kali ini cukup menarik karena  kali ini kita akan membuat sendiri modal tersebut tanpa plugin.

Bagaimanakah caranya ? oke baiklah langsung saja kita mulai mencoba Cara Membuat Modal Text dengan Jquery.

Langkah pertama, seperti biasa jalankan/run text editor yang digunakan, lalu ketiklah/copy script HTML dibawah ini :

<center>
		<button id="btn">Modal Text</button> 
		<div id="bg"></div>
		<div id="modal">
			<p>CONTOH MODAL TEXT SEDERHANA</p><br>
			<button id="btn-close">CLOSE</button>
		</div>
</center>

Pada script diatas kita sudah membuat kerangka modalnya, lalu langkah selanjutnya teman-teman tambahkan style CSS nya seperti dibawah ini :

#modal{
	top:100px;
	left:520px;
	width: 500px;	
	height: 200px;
	position: absolute;
	position:fixed;
	z-index:99;
	display: none;
	background: white;
	border-radius: 5px;
	box-shadow: 2px 2px 2px black;	
}
 
#btn-close{	
	background: #e74c3c;
}
#btn-close{
	height: 30px;
	width: 100px;
	color: #fff;
	border: 0px;
	cursor: pointer;
}
#bg{
	position: absolute;
	display: none;
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: #000;
	z-index:99;
	opacity: 0.8;
}
#btn{
	background: lightgreen;
	font-weight: bold;
	width: 300px;
	border-radius: 5px;
	padding: 10px;  
	border: 0;  
	cursor: pointer;    
}
#btn:hover{
	opacity: 0.5;
	color: grey;
}

Jika sudah dengan cssnya, langkah terakhir teman-teman ketik/copy script jquery dan jangan lupa librarynya seperti dibawah ini :

$(document).ready(function(){
	$('#btn').click(function(){
		$('#modal , #bg').fadeIn("slow");
	});
	$('#btn-close').click(function(){
		$('#modal , #bg').fadeOut("slow");
	});
});

Dan dibawah ini hasil dari semua script diatas :

<html>
<head>	
	<title>modal text</title>
	<img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-wp-preserve="%3Cscript%20src%3D%22https%3A%2F%2Fcode.jquery.com%2Fjquery-3.2.1.min.js%22%3E%3C%2Fscript%3E" data-mce-resize="false" data-mce-placeholder="1" class="mce-object" width="20" height="20" alt="<script>" title="<script>" />
	<img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-wp-preserve="%3Cstyle%3E%0A%23modal%7B%0A%09top%3A100px%3B%0A%09left%3A520px%3B%0A%09width%3A%20500px%3B%09%0A%09height%3A%20200px%3B%0A%09position%3A%20absolute%3B%0A%09position%3Afixed%3B%0A%09z-index%3A99%3B%0A%09display%3A%20none%3B%0A%09background%3A%20white%3B%0A%09border-radius%3A%205px%3B%0A%09box-shadow%3A%202px%202px%202px%20black%3B%09%0A%7D%0A%20%0A%23btn-close%7B%09%0A%09background%3A%20%23e74c3c%3B%0A%7D%0A%23btn-close%7B%0A%09height%3A%2030px%3B%0A%09width%3A%20100px%3B%0A%09color%3A%20%23fff%3B%0A%09border%3A%200px%3B%0A%09cursor%3A%20pointer%3B%0A%7D%0A%23bg%7B%0A%09position%3A%20absolute%3B%0A%09display%3A%20none%3B%0A%09position%3A%20fixed%3B%0A%09top%3A%200%25%3B%0A%09left%3A%200%25%3B%0A%09width%3A%20100%25%3B%0A%09height%3A%20100%25%3B%0A%09background-color%3A%20%23000%3B%0A%09z-index%3A99%3B%0A%09opacity%3A%200.8%3B%0A%7D%0A%23btn%7B%0A%09background%3A%20lightgreen%3B%0A%09font-weight%3A%20bold%3B%0A%09width%3A%20300px%3B%0A%09border-radius%3A%205px%3B%0A%09padding%3A%2010px%3B%20%20%0A%09border%3A%200%3B%20%20%0A%09cursor%3A%20pointer%3B%20%20%20%20%0A%7D%0A%23btn%3Ahover%7B%0A%09opacity%3A%200.5%3B%0A%09color%3A%20grey%3B%0A%7D%0A%3C%2Fstyle%3E" data-mce-resize="false" data-mce-placeholder="1" class="mce-object" width="20" height="20" alt="<style>" title="<style>" />
</head>
<body>	
	<center>
		<button id="btn">Modal Text</button> 
		<div id="bg"></div>
		<div id="modal">
			<p>CONTOH MODAL TEXT SEDERHANA</p><br>
			<button id="btn-close">CLOSE</button>
		</div>
	</center>	

	<img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" data-wp-preserve="%3Cscript%20type%3D%22text%2Fjavascript%22%3E%0A%09%09%24(document).ready(function()%7B%0A%09%09%09%24('%23btn').click(function()%7B%0A%09%09%09%09%24('%23modal%20%2C%20%23bg').fadeIn(%22slow%22)%3B%0A%09%09%09%7D)%3B%0A%09%09%09%24('%23btn-close').click(function()%7B%0A%09%09%09%09%24('%23modal%20%2C%20%23bg').fadeOut(%22slow%22)%3B%0A%09%09%09%7D)%3B%0A%09%09%7D)%3B%0A%09%3C%2Fscript%3E" data-mce-resize="false" data-mce-placeholder="1" class="mce-object" width="20" height="20" alt="<script>" title="<script>" />
	
</body>
</html>

Jika sudah seperti diatas silahkan coba teman-teman jalankan/run dibrowser yang teman-teman gunakan. Jika benar maka hasil saat button di klik akan menjadi seperti pada gambar dibawah ini

Cara Membuat Modal Text dengan Jquery

Wow, bagaimana teman-teman ? mudah kan. Nah kita sudah berhasil dalam membuat modal tanpa menggunakan pluging jquery sedikit pun. Jadi seperti diatas adalah contoh sederhana nya. Dan untuk pengembangannya silahkan teman-teman kembangkan sesuai selera teman-teman.

Oke kalau begitu cukup sampai disini pembahasan kita tentang Cara Membuat Modal Text dengan Jquery. Semoga dapat bermanfaat buat teman-teman dan sampai bertemu dipembahasan selanjutnya.

Terimakasih