Membuat Menu Bertingkat dengan JQuery jQSimpleMenu

Posted on March 13, 2016

0


Sekitar dua tahun yang lalu, saya pernah membuat tutorial membuat menu bertingkat menggunakan Dreamweaver, waktu itu masih versi 8. Waktu itu teknologi JQuery belum begitu dikenal dan belum sekaya saat ini. Seperti kita ketahui, JQuery merupakan salah satu framework(library) Javascript yang menekankan bagaimana interaksi antara Javascript dan HTML dapat dilakukan dengan mudah. Nah, saat ini untuk membuat menu bertingkat atau sering disebut tree menu, hierarchical menu atau multi level dropdown menu, sangatlah mudah. Cukup dengan menuliskan satu atau dua baris perintah jquery, menu sudah jadi.

Penasaran? Ingin tau caranya? Ikuti terus tutorial ini.

Langkah #1. Sertakan Library yang Diperlukan

Karena berbasis JQuery, tentu library utama yang diperlukan adalah library JQuery yang bisa didownload di situs resmi JQuery. Library yang lain adalah plugin jQSimpleMenu dan file css untuk mengatur tampilan menu. Keduanya dibuat oleh Muhammad Shahbaz Saleem pemilik situs EGrappler. Tidak perlu repot, ketiganya dapat didownload di bagian akhir tutorial ini.

Berikut ini potongan perintah untuk menyertakan library yang diperlukan:

Code block   
  1. <script type=“text/javascript” src=“js/jquery.min.js”></script>
  2. <script type=“text/javascript” src=“js/jqsimplemenu.js”></script>
  3. <link rel=“stylesheet” href=“css/jqsimplemenu.css” type=“text/css” media=“screen” />

Langkah #2. Buat Menu dengan Un-ordered List HTML

Salah satu yang saya suka dari library ini adalah menu dapat dibuat dengan sangat mudah menggunakan tag standar HTML yaitu un-ordered list atau <ul>. Tentu Anda mengenalnya bukan? Berikut ini contoh menu yang saya buat (mengikuti menu yang ada di website Achmatim.net).

Code block   
  1. <ul class=“menu”>
  2. <li><a href=http://achmatim.net/&#8221;>Home</a></li>
  3. <ul>
  4. </ul>
  5. </li>
  6. <li><a href=http://achmatim.net/buku-gratis/&#8221;>Buku Gratis</a>
  7. <ul>
  8. <li><a href=“#”>Indonesia</a>
  9. <ul>
  10. <li><a href=http://achmatim.net/buku-gratis/algoritma-dan-pemrograman-dengan-turbo-c/&#8221;>Algoritma dan Pemrograman dengan Turbo C</a></li>
  11. <li><a href=http://achmatim.net/buku-gratis/mysql-5-dari-pemula-hingga-mahir/&#8221;>MySQL 5: Dari Pemula Hingga Mahir</a></li>
  12. <li><a href=http://achmatim.net/buku-gratis/pemrograman-web-dengan-php-dan-mysql/&#8221;>Pemrograman Web dengan PHP dan MySQL</a></li>
  13. </ul>
  14. </li>
  15. <li><a href=“#”>Inggris</a>
  16. <ul>
  17. </ul>
  18. </li>
  19. </ul>
  20. </li>
  21. <li><a href=http://achmatim.net/downloads/&#8221;>Downloads</a></li>
  22. <li><a href=http://achmatim.net/materi-kuliah/&#8221;>Materi Kuliah</a></li>
  23. <ul>
  24. </ul>
  25. </li>
  26. </ul>

Langkah #3. Panggil Fungsi Javascript / JQuery dan Terapkan di Menu

Langkah selanjutnya adalah memanggil fungsi atau plugin jqsimplemenu dan diterapkan di menu yang telah dibuat sebelumnya. Plugin jqsimplemenu akan melakukan tugasnya dengan baik. Cara pemanggilannya juga sangat mudah, lihat aja source pendek berikut ini:

Code block   
  1. <script type=“text/javascript”>
  2. $(document).ready(function () {
  3. $(‘.menu’).jqsimplemenu();
  4. });

Langkah #4. Lihat Hasilnya

Langkah terakhir, tinggal dicoba di browser. Hasilnya kurang lebih sbb:

Tampilan Menu Bertingkat dengan JQuery jQSimpleMenu

Tampilan Menu Bertingkat dengan JQuery jQSimpleMenu

Demo dan Download

Advertisements
Posted in: JQuery, Programming