Navigasi Dropdown Menu

Saya pernah membahas cara membuat navigasi menu yang pernah saya buat DISINI. Tetapi, navigasi menu tersebut hanya mampu menampung sedikit link. Nah, jika kita akan menampung banyak link, gimana? Kita bisa membuat navigasi dropdown menu. Ketika sebuah menu disorot, menu lainnya akan muncul. Seperti gambar ini.


Nah, untuk contohnya, anda bisa melihatnya di http://forumparablogger.blogspot.com (sorry, bukan promosi). Oh, ya. Menu ini menggunakan javascript. Jadi, ini bisa membuat blog anda sedikit lebih lambat. Nah, jika sudah kebelet ingin memiliki navigasi dropdown ini, ikuti 10 langkah berikut dan yang kebelet pipis silahkan ke belakang dulu.

Kita mulai tutorialnya.

1. Login ke Blogger, lalu klik Tata Letak > Edit HTML.

2. Backup dulu template anda.

3. Cari kode:
]]></b:skin>
4. Ketikkan kode berikut diatasnya.
/* Navigasi Dropdown Menu */
#navdropdownmenu{
background:black; /*Warna Latar Belakang */
width:100%;
height:auto;
margin:0;
padding:0;
}
#navdropdownmenu ul{
float:left;
list-style:none;
margin:0;
padding:0;
}
#navdropdownmenu li{
list-style:none;
float:left;
}
#navdropdownmenu li a, #navdropdownmenu li a:link, #navdropdownmenu li a:visited{
color:yellow; /* Warna Teks */
display:block;
padding:9px 10px 9px 10px;
font-size: 12px; /* Ukuran Teks */
font-family: verdana; /* Jenis font */
text-decoration:none;
}
#navdropdownmenu li a:hover{
background:yellow; /* Warna latar saat kursor mouse berada di atasnya (hover) */
color:black; /* Warna teks saat kursor mouse berada di atasnya */
padding:9px 10px 9px 10px;
}
#navdropdownmenu li ul{
z-index:10;
position:absolute;
height:auto;
width:200px; /* Lebar submenu */
border-width:1px 0 0 0; /* Tebal garis pinggir submenu */
border-style:solid;
border-color:#ffff66; /* Warna garis pinggir submenu */
}
#navdropdownmenu li ul li a, #navdropdownmenu li ul li a:link, #navdropdownmenu li ul li a:visited{
float:none;
background:black; /* Warna latar belakang submenu */
width:200px; /* Lebar submenu. Isi dengan nilai yang sama */
border-width:0 1px 1px 1px; /* Tebal garis pinggir submenu */
border-style:solid;
border-color:#ffff66; /* Warna garis pinggir submenu */
}
#navdropdownmenu li ul li a:hover{
background:yellow; /* Latar belakang submenu ketika kursor mouse berada di atasnya */
color:black; /* Warna teks submenu ketika kursor mouse berada di atasnya */
}
#navdropdownmenu li:hover ul, #navdropdownmenu li a:hover ul#submenu,  #navdropdownmenu li:hover a:hover ul#submenu{
z-index:10;
position:absolute;
height:auto;
width:200px; /* Lebar submenu */
left:auto;
}
.ngumpet{
display:none;
}
.muncul{
display:block;
}
5. Cari kode berikut.
</head>
6. Ketikkan kode berikut diatasnya.
<script>
var auahgelap = &#39;&#39;;
function petakumpet(id)
{
var menu = document.getElementById(id);
var sangmantan = menu.className;
if (sangmantan == &#39;ngumpet&#39;) {
if (auahgelap != &#39;&#39;) {
var terlalu = document.getElementById(auahgelap);
terlalu.className = &#39;ngumpet&#39;;
}
menu.className = &#39;muncul&#39;;
auahgelap = id;
} else {
menu.className = &#39;ngumpet&#39;;
}
}
function umpetpetak(id)
{
var menu = document.getElementById(id);
var sangmantan = menu.className;
if (sangmantan != &#39;ngumpet&#39;) {
if (auahgelap == &#39;&#39;) {
var terlalu = document.getElementById(auahgelap);
terlalu.className = &#39;muncul&#39;;
}
menu.className = &#39;ngumpet&#39;;
auahgelap = id;
} else {
menu.className = &#39;muncul&#39;;
}
}
</script>
7. Cari kode yang mirip kode berikut.
<div id='header-wrapper'>
<b:section class='header' id='header' maxwidgets='1' showaddelement='no'>
<b:widget id='Header1' locked='true' title='(Judul Blog Anda) (Header)' type='Header'/>
</b:section>
</div>
8. Dibawahnya, ketikkan kode berikut.
<div id='navdropdownmenu'>
<ul id='navdropdownmenu'>
<li><a href="#">Home</a></li>
<li onmouseout='petakumpet(&quot;submenu1&quot;)' onmouseover='umpetpetak(&quot;submenu1&quot;)'><a href='#'>Menu 1</a>
<div class='ngumpet' id='submenu1'>
<ul>
<li><a href='#'>Separuh Jiwaku Pergi</a></li>
<li><a href='#'>Sang Mantan</a></li>
<li><a href='#'>Begadang</a></li>
<li><a href='#'>Buka Hatimu</a></li>
<li><a href='#'>Baik-baik Sayang</a></li>
</ul>
</div>
</li>
<li onmouseout='petakumpet(&quot;submenu2&quot;)' onmouseover='umpetpetak(&quot;submenu2&quot;)'><a href='#'>Menu 2</a>
<div class='ngumpet' id='submenu2'>
<ul>
<li><a href='#'>Wali</a></li>
<li><a href='#'>Nidji</a></li>
<li><a href='#'>Letto</a></li>
<li><a href='#'>ST 12</a></li>
<li><a href='#'>Hijau Daun</a></li>
<li><a href='#'>Warteg Boyz</a></li>
</ul>
</div>
</li>
<li onmouseout='petakumpet(&quot;submenu3&quot;)' onmouseover='umpetpetak(&quot;submenu3&quot;)'><a href='#'>Menu 3</a>
<div class='ngumpet' id='submenu3'>
<ul>
<li><a href='#'>Kang Rohman</a></li>
<li><a href='#'>O-OM</a></li>
<li><a href='#'>Mas Doyok</a></li>
<li><a href='#'>Anangku</a></li>
<li><a href='#'>Cebong Ipiet</a></li>
<li><a href='#'>Beben</a></li>
</ul>
</div>
</li>
<li onmouseout='petakumpet(&quot;submenu4&quot;)' onmouseover='umpetpetak(&quot;submenu4&quot;)'><a href='#'>Menu 4</a>
<div class='ngumpet' id='submenu4'>
<ul>
<li><a href='#'>Amerika</a></li>
<li><a href='#'>Indonesia</a></li>
<li><a href='#'>Australia</a></li>
<li><a href='#'>Inggris</a></li>
<li><a href='#'>Italia</a></li>
<li><a href='#'>Prancis</a></li>
</ul>
</div>
</li>
<li onmouseout='petakumpet(&quot;submenu5&quot;)' onmouseover='umpetpetak(&quot;submenu5&quot;)'><a href='#'>Menu 5</a>
<div class='ngumpet' id='submenu5'>
<ul>
<li><a href='#'>Wayne Rooney</a></li>
<li><a href='#'>Didier Drogba</a></li>
<li><a href='#'>Christiano Ronaldo</a></li>
<li><a href='#'>Del Piero</a></li>
</ul>
</div>
</li>
<li onmouseout='petakumpet(&quot;submenu6&quot;)' onmouseover='umpetpetak(&quot;submenu6&quot;)'><a href='#'>Menu 6</a>
<div class='ngumpet' id='submenu6'>
<ul>
<li><a href='#'>Afgan</a></li>
<li><a href='#'>Vidi Aldiano</a></li>
<li><a href='#'>Derby Romero</a></li>
<li><a href='#'>Agnes Monica</a></li>
<li><a href='#'>Sherina</a></li>
</ul>
</div>
</li>
</ul>
</div>
Ket:
  • Kode Submenu1, Submenu 2, dst harus disesuaikan dengan menu yang akan tampil.
  • Tanda # pada  kode <a href='#'> adalah link. Ganti dengan URL yang diinginkan
  • Anda bisa menambah atau mengurangi menu diatas.
9. Lalu klik Simpan Template.

10. Lihat hasilnya.

Selamat mencoba! Apabila bingung, tanyakan dalam komentar.

Komentar

  1. PERTAMAX!

    Di postingan sendiri masa nggak pertamax? Malu-maluin!

    BalasHapus
  2. @5327828726018295585.0

    Pertamax terkunci dengan aman!

    BalasHapus
  3. kedua!!
    kayak balapan aja hehe

    makasih mas dapat ilmu lagi nih..mantap, ntar bisa dipraktekin
    jangan bosan kasih ilmunya

    BalasHapus
  4. thanks ya mas doyok. jadi tau saya. :D

    BalasHapus
  5. wah,,nambah ilmu lagi nih..makasih mas doyok

    BalasHapus
  6. siiip...siiip...mas...

    dulu pernah pingin coba pasang tapi gak berhasil,moga ini berhasil mas..

    thanks ya,,,

    BalasHapus
  7. keren nich mas,buat otak-atik blogspot..

    makasih ya mas.

    BalasHapus
  8. kode yang panjang dan menantang,makasih infonya mas...

    BalasHapus
  9. salam sahabat
    ehm bagus bisa lebih praktis ya mas Rizki.....untuk masDoy saya tunggu lagi ol-nya kapan he..he..thnxs this info n good luck

    BalasHapus
  10. pake javascript ya Sob??? ngga bikin berat blog kita tuh..

    tutorialnya keren, ijin saya simpan yaa untuk dipelajari

    BalasHapus
  11. mantap nih mau dong mau mau bikin

    BalasHapus
  12. tutorialnya keren mas, siap dicoba nih....
    boleh request posting maslah

    BalasHapus
  13. MAMPIR BACA-BACA TUTORIALNYA MAS DOYOK. MAKASIH YA MAS.

    BalasHapus
  14. Tips yang bagus mas rizky. Makasi ya mas rizky n mas doyok.

    BalasHapus
  15. Makasih untuk tutorialnya mas...

    BalasHapus
  16. thank buat infonya... aku bookmark doloee aja

    BalasHapus
  17. @tubir
    monggo disimpen semoga nanti bermanfaaat ya

    BalasHapus
  18. @blogging
    makasih kunjungan
    dan komentarnya

    BalasHapus
  19. @rock
    semoga bermanfaat saja ya :D

    BalasHapus
  20. @artikel
    oke mas
    semoga bermanfaat saja ya

    BalasHapus
  21. @muridnya
    mas ivan juga ini ya :D

    BalasHapus
  22. @ivan
    semoga bermanfaat aja ya mas
    makasih kunjungannyaa

    BalasHapus
  23. @rizki
    makasih kang postingannya

    BalasHapus
  24. @kumpulan
    oke
    jangan bosan juga untuk memberi dukungan ya

    BalasHapus
  25. @ramlan
    oke mas
    makasih ya dukungannya
    semoga bermanfaat

    BalasHapus
  26. @u-
    semoga bermanfaat saja ya dan bisa sukses dikerjakan

    BalasHapus
  27. @berita
    semoga bermanfaat saja yaaa

    BalasHapus
  28. @blo
    amiin
    semoga sukses mas tutor dari kang rizki ini

    BalasHapus
  29. @blob
    amiin
    semoga sukses mas tutor dari kang rizki ini

    BalasHapus
  30. @yusuf
    silahkan request saja mas

    BalasHapus
  31. @kusana
    silahkan mas
    semoga bermanfaat

    BalasHapus
  32. @info da
    oke monggo
    semoga bermanfaat aja ya

    BalasHapus
  33. @merawat
    kalau kang rizki mah seneng berbagi dan mau dgn kode panjang bersusah kek gitu
    gak kek ams doyok yg sedikit males :D

    BalasHapus
  34. @dhana
    wah belum bisa YM an nih

    BalasHapus
  35. @seputar
    gak terlalu brat kok mas

    BalasHapus
  36. @aditx
    oke makasih ya sudah mampir :D

    BalasHapus
  37. Thank's infonya sob jadi banyak tahu nich sementara ak keep dulu

    BalasHapus
  38. Komentar ini telah dihapus oleh pengarang.

    BalasHapus
  39. kalo pengen lebih mudah bisa menggunakan software "menuCSSgenerator" sangat simpel dalam penggunaan.. nggak usah di pusingkan dengan kode CSS.. kita tinggal setting jumlah menu utama maupun sub menu.... begitu juga font maupun warna nya...ntar kode CSSnya otomatis langsung tercipta ..kita tinggal copas aja..
    salam sukses

    BalasHapus
  40. @dek
    semoga bermafaaat yus :D
    aku udah kunjug :D

    BalasHapus
  41. @msa
    oke deh mas
    semoga bermafaat nantinya

    BalasHapus
  42. @putra
    iya mas :D
    kalaummau eak pakai itu memang

    BalasHapus
  43. @5687111928681746437.0
    Setuju sama bang linggau..

    BalasHapus
  44. Sangat cantik mas...sayang banyak sekali kodenya ya?
    seandainya bisa di ringkas kodenya pasti lebih enak.

    ( Mas Author semua? mohon pencerahan apa benar banyak account blogger yang di bsnned? alasannya kenapa? )

    Apa benar Blogger sedang melakukan SIDAK?

    maaf jika OOT...
    Matur nuwun ...

    BalasHapus
  45. @8031893543087582208.0

    Baca aja di postingannya Mas Doyok.

    Kembalikan Navbar Blogger Sekarang Juga

    BalasHapus
  46. mau tanya' nie caranya ganti header biar kaya' situs2 biasa tuh gmn? yang cuman gambar atopun tulisan yang menarik?

    BalasHapus
  47. bos punyaku dah jadi.... makasih ya atas fatwanya... he he he! Mas doyok Gimana sih caranya buat menu seperti drop down tapi keluarnya menyamping? jadi urutannya seperti ini : MENU/SUB MENU/SUB SUB MENU/SUB SUB SUB MENU dst.... makasih! kirim ke emailku ya mas... (bahreal@gmail.com)

    BalasHapus
  48. pusing juga mas..tapi bagus banget tips nya..makasih hatur nuhun ya mas.

    BalasHapus
  49. mantap mas doyok terima kasih....

    BalasHapus
  50. @andhika
    lumayan bingung euy, soalnya baru pertama blogging nih. Tapi thanks ya atas tipsnya !

    BalasHapus
  51. @fahul (thanks brooo..tipsnya..lama hilir mudik nyari2 akhirnya dapet juga....hehe)

    BalasHapus
  52. okeh.. mantaps bro, thanks infonya..

    BalasHapus
  53. Mas, kok tidak bisa di copy ya ?? kalo di copy blink2 gitu,, tolong pencerahannya mas,, ??

    BalasHapus
  54. mas,, kok gak bisa ya ?? ga bisa di coba atau di copy/paste ?? solusinya gimana ???

    BalasHapus
  55. Akhirnyaaaa.... Jalan juga. Thx banget ya... setelah coba-coba banyak tutor, ternyata yang satu ni jalan juga. ^_^ Sukses buat mas... ^_^

    Daku blogger baru, kl ada waktu kunjungin blog newbie aq ya... http://mixnews.blogdetik.com

    BalasHapus
  56. makasih kak infonya . tapi kok aku nyari kode tag di step ke 7 enggak ada ya? padahal udah aku centang 'expand template widget' nya .
    makasih :D

    BalasHapus
  57. kak, kok aku nyari kode tag yang di step ke 7 enggak ada ya? kalo enggak ada ini gimana? makasih :D

    BalasHapus
  58. mas doyok, tutorialnya dah saya coba. berhasil sih, tapi ko waktu pengen di sorot ke submenunya langsung ilang sub menunya mas. jadi belum sempet klik sub menunya dah ilang. gimana tuh mas?

    BalasHapus
  59. kak, kok aku cari kode tag di step 7 enggak ada ya? kalo enggak ada terus gimana? makasih

    BalasHapus
  60. Kalau untuk menghapus menu bagaimana caranya ya?
    sudah saya coba hapus tp muncul "Template Anda tidak dapat diparse karena tidak well-formed. Harap pastikan bahwa semua elemen XML ditutup dengan benar.
    Pesan error XML: The element type "div" must be terminated by the matching end-tag "
    Mohon pencerahannya. thanx

    BalasHapus
  61. thanks mas. ur the best.

    BalasHapus
  62. Saya dah coba, tp dropdown menunya gak bisa, yg muncul cuman Menu1 dst, kira2 apa maslahnya? mohon pencerahannya.

    Jeffry

    BalasHapus
  63. mantaff, ini yang ane cari..thks alot..izin praktek dulu...

    BalasHapus
  64. mas... saya memakai template blogger baru dan sudah kupasang navigasi dengan memakai gadget Linklist bawaan blogger. pertanyaannya bagaimana cara modifikasinya biar ada dropdown menu

    BalasHapus
  65. aku dah coba dan ok, tp gtu aku ganti menu1,2 dst slulu muncul template anda tdk dpt diparse karna tidak well format, dah coba pake css generator paste html nya jg tdk well format, mhon cerahanya

    BalasHapus
  66. kagak ngerti.. tolong doong bikinin !!!!

    BalasHapus

Posting Komentar

Postingan Populer