Membuat current page pada menu navigasi

Javascript jQuery Navigasi sitemap

Current page atau Current menu adalah sebuah fungsi dimana di posisikan sebagai penanda halaman aktif pada menu navigasi yang sedang di buka atau di kunjungi, misalkan pada link menu navigasi Contact, maka link pada menu navigasi Contact yang akan di beri penanda berbeda dari link menu navigasi lainnya. biar sobat tidak bingung langsung saja lihat demonya di gambar bawah ini atau klik menu navigasi blog milik saya.


buat sobat yang tertarik dan ingin menerapkan fitur ini dan untuk mempercantik menu navigasi sobat, silahkan saja di simak triknya.

Dalam pembuatan current page atau menu ini kita akan menggunakan jquery dan sedikit tambahan css pada menu navigasi, tidak terlalu rumit caranya seperti berikut:

1. Pertama silahkan buka editor HTML template anda sperti biasanya
2. Letakkan kode berikut ini di atas tag </head>

1code-line:1-12code-line:1-23code-line:1-34code-line:1-45code-line:1-56code-line:1-67code-line:1-78code-line:1-89code-line:1-910code-line:1-1011code-line:1-1112code-line:1-1213code-line:1-1314code-line:1-1415code-line:1-1516code-line:1-1617code-line:1-17<script type='text/javascript'>
//<![CDATA[
  function extractPageName(hrefString){
  var arr = hrefString.split('/');
  return (arr.length<2) ? hrefString : arr[arr.length-2].toLowerCase() + arr[arr.length-1].toLowerCase();}
  function setActiveMenu(arr, crtPage){
  for (var i=0; i<arr.length; i++){
  if(extractPageName(arr[i].href) == crtPage){
  if (arr[i].parentNode.tagName != "DIV"){
   arr[i].className = "penanda-nav";
   arr[i].parentNode.className = "penanda-nav";}}}}
  function setPage(){hrefString = document.location.href ? document.location.href : document.location;
  if (document.getElementById("id-menu-navigasi")!=null)setActiveMenu(document.getElementById("id-menu-navigasi")
   .getElementsByTagName("a"), extractPageName(hrefString));
  }
//]]>
</script>

perhatikan kode di atas, silahkan di ubah sesuai dengan ID menu navigasi sobat, untuk contoh saya menggunakan ID id-menu-navigasi.

3. Sisipkan sedikit kode script berikut kedalam elemen menu navigasi sobat

1code-line:2-1<script language='javascript'>setPage()</script>

hingga nampak seperti berikut:

1code-line:3-12code-line:3-23code-line:3-34code-line:3-45code-line:3-56code-line:3-67code-line:3-78code-line:3-89code-line:3-910code-line:3-10<nav id='id-menu-navigasi'>
<ul>
<li><a href='/'>Depan</a></li>
<li><a href='#'>Tentang</a></li>
<li><a href='#'>Kontak</a></li>
<li><a href='#'>Member</a></li>
<li><a href='#'>Iklan</a></li>
</ul>
<script language='javascript'>setPage()</script>
</nav> 

4. Setelah langkah di atas selesai kita buat sedikit css untuk class penanda pada current menunya, contoh saja seperti berikut:

1code-line:4-12code-line:4-23code-line:4-34code-line:4-4.penanda-nav {
 background-color:#98CB00;
 color:#222;
}

5. Tambahkan css di atas pada css menu navigasi sobat, contoh terlihat seperti di bawah ini:

pada contoh di atas, css menu navigasi saya adalah #id-menu-navigasi dan akan terlihat seperti ini:

1code-line:5-12code-line:5-23code-line:5-34code-line:5-4#id-menu-navigasi li .penanda-nav {
 background-color:#98CB00;
 color:#222;
}

css di atas hanya sebuah contoh saja agar sobat lebih mudah menerapkan, silahkan di rombak dan rubah sesuai keinginan.

6. Silahkan simpan semua editan template yang sudah di buat dan lihat hasilnya.

demikian saja posting saya tentang membuat current menu atau current page pada menu navigasi, silahkan di jadikan eksperimen dan di pelajari. semoga bermanfaat...

Artikel Terkait

  • Sidebar Menu Accordion jQuery
    Apa fungsi menu accordion? Salah satu fungsi dari accordion menu selain memperingkas tampilan widget yang ada di sidebar blog, juga dapat memperbagus blog anda, sama seperti pada fungsi menu tabber atau tab view, hanya saja gaya satau stylenya yang berbeda. jadi blog Anda akan kelihatan lebih ringkas dan rapi. Tutorial ini sudah saya buat se…
  • Memasang kode, gambar dan video di komentar
    Buat agan yang bingung dengan judul di atas sebenarnya adalah judul tentang cara menyisipkan dan mengijinkan kode, gambar dan video di komentar blogger. jadi kali ini kita akan membahas hal tersebut, karena saya pernah berkunjung ke sebuah blog yang memasang tool konversi kode tapi tidak memasang javascript ini jadi percuma juga menggunakan to…
  • Pencarian dengan tombol bersihkan
    Salah satu yang membuat blog kita menjadi user friendly adalah dengan adanya kotak pencarian, Kotak pencarian ini sangat penting untuk memudahkan pengunjung menjelajahi blog Anda atau mencari artikel lainnya di blog Anda. Fungsi kotak pencarian untuk saya sendiri adalah untuk mempermudah mencari posting yang akan saya tambahkan sebagai link i…
  • Show hide related post (perbaharuan)
    Hallo para sobat blogger, masih semangat ngeblog kali ini saya mau share bagaimana cara dan trik membuat show hide pada related post di blog. triknya cukup mudah dan mungkin berguna untuk blog sobat agar tampil lebih ringkas dan beda dari yang lainnya... kira kira nanti hasilnya akan seperti berikut ini jika sobat ingin menerapkan trik s…
  • Memasang total post dan total comment
    Mungkin ini bukan trik baru, tapi saya coba terapakan kembali sedikit trik lama ini untuk menambah keunikan di dalam tampilan blog saya. memasang total post dan total comment bukan hal yang sulit, karena kita hanya perlu menggunakan sedikit script. script yang di gunakan seperti di bawah ini: Script untuk Total Posts <script style="text/j…
  • Membuat show hide konversi kode dan emoticon
    Salam buat agan agin sobat blogger yang suka utak atik template, kali ini saya mau share cara membuat show hide konversi kode dan emoticon pada komentar blogger bagi anda yang sedang mencari trik ini silahkan saja untuk di simak. pertama buka editor template blogger lalu tambahkan css di bawah ini .box-konvert-kode-db { width:100%; …

1 komentar

  1. http://templateswuss.blogspot.co.id/ gan kunjungan baliknya ditunggu

    BalasHapus
Kode klik emo: :) :( =( :wa: :s ^_^ :D =D ^:D @@, ;) :-bd :-d :ya: :'( T_T :\ :p B) :Q :Ozz 7:( \o/ **p

Link 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>

Konversi KodeOOT
:) :( =( :wa: :s ^_^ :D =D ^:D @@, ;) :-bd :-d :ya: :'( T_T :\ :p B) :Q :Ozz 7:( \o/ **p
Jika anda memiliki bahasan atau topik lain yang sama sekali tidak ada hubungan dengan tutorial diatas anda bisa menyampaikannya di halaman OOt. klik [link ini] untuk membuka halaman OOT.

Back to Top
Loading...