Efek Toggle Slide Sederhana dengan jQuery
Pada prinsipnya membuat toggle slide, ada 2 elemen utama yang harus diterapkan. Yakni toggle trigger
dan togglecontent
, di dalam snippet ini toggle trigger yang Admin gunakan ialah tag <h2>
, tentunya Anda bebas menentukan, dan untuk toggle content-nya ialah tag pertama setelah toggle trigger. Struktur sederhananya dapat dilihat pada gambar berikut:/
Penerjemahan dalam dunia desaign blog bisa Anda ikuti tutorial ini
<div id="toggle-container">
<h2>Toggle Trigger 1</h2>
<div class="toggle-content">
Toggle content text comes here
</div>
<h2>Toggle Trigger 2</h2>
<div class="toggle-content">
Toggle content text comes here
</div>
<h2>Toggle Trigger 3</h2>
<div class="toggle-content">
Toggle content text comes here
</div>
</div>
#toggle-container {
text-align:left;
width:600px;
margin:0 auto;
}
#toggle-container h2 {
background:url("state-bg.png") no-repeat scroll 10px 7px #69697A;
color:#fff;
cursor:pointer;
display:block;
font:bold 24px Helvetica,Arial,sans-serif;
height:24px;
outline:0 none;
margin:4px 0;
padding:10px 10px 10px 50px;
}
#toggle-container h2.active {
background:url("state-bg.png") no-repeat scroll 10px -73px #651261;
}
.toggle-content {
background:#fff;
border:1px solid #ccc;
margin:5px 0;
padding:10px;
}
<script type="text/javascript" src="https://code.jquery.com/jquery-latest.js"></script><script type="text/javascript">
$(document).ready(function(){
$(".toggle-content").hide(); //posisi awal konten toggle tidak ditampilkan, hapus baris ini jika konten akan ditampilkan sejak awal
$("#toggle-container>h2").click(function(){
$(this).toggleClass("active").next().slideToggle("fast");
});
});
</script>
Untuk lebih jelasnya silakan lihat demonya dan download sourcenya. Terima kasih
Sejauh ini belum ada komentar yang masuk. Mulailah memberikan saran, kritikan yang bersifat membangun.