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

  • Menu navigasi blogger responsive CSS3
    Menu navigasi adalah hal yang di perlukan sebuah blog untuk mengarahkan seorang pengunjung ke halaman tertentu, buat sobat yang belum memasang ini di blog milik sendiri sekarang saya share caranya dengan tampilan responsive yang bisa menyesuaikan di semua resolusi tampilan. menu ini sederhana, hanya sebagai dasar saja jika ingin lebih menarik…
  • Floating Horizontal Bar Social Sharing untuk BlogSpot
    Situs Jejaring Sosial telah menjadi pusat kegiatan internet karena mampu menarik setiap pengguna yang menggunakan internet baik dari sekolah, kantor atau rumah. Sekarang ini setiap Orang akan suka Berbagi artikel bagus dengan komunitas sosial yang menguntungkan setiap orang dan tentunya para penyedia artikel. Ini penting untuk setiap blogger d…
  • New AJAX Navigation Menu Widget untuk Blogger
    AJAX Navigasi menu untuk blogger adalah widget baru yang diciptakan oleh Me di Blogger platform yang menggunakan Blogger JSON API dan AJAX. Menu navigasi ini terinspirasi dari situs lama Mashable.com. Dan sekarang saya recoded  widget ini dan menambahkan fitur disesuaikan. Demo Bagaimana kerjanya ? Nah, widget ini bekerja dengan …
  • Menu vertikal accordion dengan CSS3
    Ini adalah posting pembaharuan dari posting Menu vertikal accordion dengan CSS3 sebelumnya yang sudah usang. Dalam tutorial ini kita akan belajar tentang membuat Menu Accordion menggunakan CSS3. Ada banyak tutorial CSS3 akordeon yang bisa sobat temukan, namun dalam versi ini kita akan menggunakan css :target pseudo-class dan menu ini akan …
  • Menu Rocking dan Rolling Rounded
    Kali ini saya menemukan menu yang unik untuk di bahas, yaitu menu bericon yang mempunyai efek melebar dan bertampilan unik hasil dari kreasi http://tympanus.net/. Menu ini memanfaatkan efek berputar dan scaling Patch jQuery dari Zachary Johnson yang dapat ditemukan di sini. Demo Download Langsung saja kita lanjut untuk mengupas menu ini…
  • Menu navigasi drop down dengan pure CSS3
    Anda pasti sudah tidak heran lagi dengan menu drop down, karena sudah banyak artikel yang membahas dan memberikan tutorial ini. kali ini saya akan berbagi sebuah menu drop down yang apik dengan css3. Ini adalah Navigation Menu Dengan Multi Level Drop Down yang dikembangkan dengan menggunakan CSS3 murni dengan efek tambahan seperti border-radiu…

1 komentar

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

    BalasHapus

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