Apa fungsi menu accordion?
Salah satu fungsi dari accordion menu selain memperingkas tampilan widget yang ada di
jika ingin melihat hasil menu accordion ini bisa di lihat di demo berikut
Cara menginstal menu accordion:
Login ke Blogger dengan akun Anda
Masuk ke template, Edit HTML
pastikn template anda sudah terpasang
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"/>
Kemudian masukkan kode berikut css ini dan letakkan di atas kode
/* menu accordion by dafin */
#db-tab-acor {
width:100%; /* lebar menu */
margin:10px auto;
border:2px solid #ccc;
-webkit-box-shadow:0px 1px 3px rgba(0,0,0,0.4);
-moz-box-shadow:0px 1px 3px rgba(0,0,0,0.4);
box-shadow:0px 1px 3px rgba(0,0,0,0.4);
}
#db-tab-acor h2 {
cursor:pointer;
margin:0px 0px;
padding:8px 10px;
background-color:#333;
font:bold 14px coda;
color:#e6e6e6;
text-shadow:0px 1px 0px rgba(0,0,0,0.4);
border-top:2px solid #bbb;
background-image: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgA3rBuzLMDCzP6Cfg5ZA96tR_tpGFxsh7FdB8mgKvcCm0HRiTiujl8_GKcxJI9VPPw_6a7HxGQmxrKiIuHA_KryMBKdkVscwWauscdzFGpunl4leYTsZYBrw_85je92yvCEeylMMq5OMU/s1600/arrow_right.gif);background-repeat: no-repeat;background-position: right center;
}
#db-tab-acor .tab-view {
background-color:#f1f1f1;
padding:10px;
color:black;
height:120px;/* sesuaikan atau bisa di ubah menjadi auto */
}
#db-tab-acor h2.show {
background-image: url(https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDUkD0GoswHr7brUyfOlsNvtx6eIYUFbfvBB0GIbUuTLGfztGtJ_Ck_riIzEFyBbX1F7Byn786gBE5R8mFRJJmDOfOgpLbp4Im1wxizG752RB0qT3qlY45AtB44EO3kqEl0ul5uaXHR4I/s1600/arrow_down.gif);background-repeat: no-repeat;background-position: right center;
background-color:#369;
color:#ccc;
}
Sekarang cari
<aside id="sidebar-wrapper">
<b:section class="sidebar" id="sidebar" preferred="yes">
<b:widget id="Label1" locked="false" title="Kategori" type="Label">
</b:widget></b:section>
</aside>
tambahkan kode menunya sehingga nampak seperti berikut
<aside id="sidebar-wrapper">
<!-- start menu -->
<div id="db-tab-acor">
<h2>
MENU 1</h2>
<div class="tab-view">
... tempat widget ...
</div>
<h2>
MENU 2</h2>
<div class="tab-view">
... tempat widget ...
</div>
<h2>
MENU 3</h2>
<div class="tab-view">
... tempat widget ...
</div>
<h2>
MENU 4</h2>
<div class="tab-view">
... tempat widget ...
</div>
</div>
<!-- end menu -->
<b:section class="sidebar" id="sidebar" preferred="yes">
<b:widget id="Label1" locked="false" title="Kategori" type="Label">
</b:widget></b:section>
</aside>
Untuk cara di atas, widget anda tidak ikut masuk dalam menu jadi tidak akan masuk dalam fungsi menu accordion. jika anda ingin widget anda ada dalam menu silahkan buat seperti berikut
<aside id="sidebar-wrapper">
<!-- start menu -->
<div id="db-tab-acor">
<h2>
MENU 1</h2>
<div class="tab-view">
<b:section class="sidebar" id="sidebar1" preferred="yes">
<b:widget id="Label1" locked="false" title="Kategori" type="Label">
</b:widget></b:section>
</div>
<h2>
MENU 2</h2>
<div class="tab-view">
<b:section class="sidebar" id="sidebar2" preferred="yes">
<b:widget id="HTML5" locked="false" title="Kopi" type="Label">
</b:widget></b:section>
</div>
<h2>
MENU 3</h2>
<div class="tab-view">
<b:section class="sidebar" id="sidebar3" preferred="yes">
<b:widget id="PopularPosts1" locked="false" title="Entri Populer" type="PopularPosts">
</b:widget></b:section>
</div>
<h2>
MENU 4</h2>
<div class="tab-view">
<b:section class="sidebar" id="sidebar4" preferred="yes">
<b:widget id="HTML4" locked="false" title="Donat" type="HTML">
</b:widget></b:section>
</div>
</div>
<!-- end menu -->
</aside>
ingat di atas hanya untuk contoh saja, jadi sesuaikan dengan widget anda sendiri.
Anda bisa menambah jumlah menu accordion ini sesuai kebutuhan dengan membuat kode seperti di bawah ini
<h2>MENU 5</h2>
<div class="tab-view">
<b:section class="sidebar" id="sidebar" preferred="yes">
<b:widget id="HTML8" locked="false" title="Dodol" type="HTML">
</b:widget>
</b:section>
</div>
tambahkan sampai berapa pun anda mau. untuk contoh sya buatkan saja berikut:
<!-- start menu -->
<div id="db-tab-acor">
<h2>
MENU 1</h2>
<div class="tab-view">
<b:section class="sidebar" id="sidebar1" preferred="yes">
</b:section></div>
<h2>
MENU 2</h2>
<div class="tab-view">
<b:section class="sidebar" id="sidebar2" preferred="yes"/>
</div>
<h2>
MENU 3</h2>
<div class="tab-view">
<b:section class="sidebar" id="sidebar3" preferred="yes"/>
</div>
<h2>
MENU 4</h2>
<div class="tab-view">
<b:section class="sidebar" id="sidebar4" preferred="yes"/>
</div>
<h2>
MENU 5</h2>
<div class="tab-view">
<b:section class="sidebar" id="sidebar5" preferred="yes"/>
</div>
<h2>
MENU 6</h2>
<div class="tab-view">
<b:section class="sidebar" id="sidebar6" preferred="yes"/>
</div>
</div>
<!-- end menu -->
Jangan lupa ubah
Setelah selesai langkah di atas, tambahkan kode berikut di atas kode
<script type="text/javascript">
//<![CDATA[
$(function() {
$('#db-tab-acor .tab-view').hide();
$('#db-tab-acor h2:first').addClass('show').next().slideDown('slow');
$('#db-tab-acor h2').click(function() {
if($(this).next().is(':hidden')) {
$('#db-tab-acor h2').removeClass('show').next().slideUp('slow');
$(this).toggleClass('show').next().slideDown('slow');
}
});
});
//]]>
</script>
Langkah akhir silahkan simpan template anda dan lihat hasilnya.
ingin lebih menarik bisa silahkan di buka langsung editornya
Sekian saja tentang membuat
2 komentar
Mantep mas..
BalasHapusbisa dipahami kode nya :)
sip kalo begitu selamat berkreasi :)
HapusLink aktif dalam komentar akan terhapus secara otomatis.
Untuk menyisipkan kode, gunakan tag <i rel="code">...KODE ANDA DI SINI...</i>
Untuk menyisipkan script, gunakan <i rel="pre">...KODE SCRIPT ANDA...</i>
Untuk menyisipkan gambar, gunakan tag <i rel="image">...URL GAMBAR ANDA ...</i>
Untuk menyisipkan judul, gunakan tag <b rel="h3">...JUDUL ANDA...</b>
Untuk menyisipkan catatan, gunakan tag <b rel="quote">...CATATAN ANDA...</b>
Untuk menciptakan efek tebal gunakan tag <b>...TEKS ANDA...</b>
Untuk menciptakan efek huruf miring gunakan tag <i>...TEKS ANDA...</i>