Artikel kali ini ditulis dengan tujuan agar bisa menjawab pertanyaan sahabat sekalian yang saat ini sedang belajar JQuery namun kemungkinan besar belum paham mengenai konsep dari Children Parent dan Siblings pada JQuery. Meski sebetulnya jika sudah memahami konsep children parent dan siblings pada css tidak akan ada problem. Namun demi kebaikan bersama saya akan bahas secara tuntas permasalahan children, parent, dan siblings pada belajar jquery kali ini. Diharapkan mudah-mudahan menjadi solusi ketika dalam pembelajaran Anda.
Untuk menunjang pembelajaran saya menyediakan script html sederhana seperti ini, yang mana didalamnya sudah saya sisipkan pemanggilan script jquerynya. Sehingga nanti bisa langsung praktik saja ...
Otomatisasi Pembuatan dan Upload Konten Blog, Sudah digunakan lebih dari 110 Blogger Expert!
Home
Saya sudah menyediakan menu, dengan 5 buah link di dalamnya. Dibuat menggunakan unordered list. Saya berikan sebuah event click, ketika di klik maka link akan berubah menjadi warna kuning. Perlu diketahui bahwa e.preventDefault[] ada sebuah function yang mencegah fungsi default yakni menuju ke suatu link ketika anchor / a di klik. e.preventDefault[] mencegah sifat default dari link. Yakni menuju ke suatu link yang terisi di dalam href.
Kita akan lebih menukik lagi pembahasannya
Parent
Parent, sesuai dengan artinya adalah orang tua. Sehingga apabila melihat script html di atas, yang menjadi parent dari Service
adalah yang mewadahinya. Dan yang menjadi parent dari adalah
Lalu bagaimana JQuery bisa mengakses orang tuanya, untuk memberikan suatu fungsi. Misal ketika kita mengklik link maka orang tuanya yakni si
Scriptnya adalah seperti ini ...
- Home
- Service
- Contact
- Blog
- Product
$[this]ini mengacu kepada apa yang diklik dalam hal ini adalah linknya $['a'].click[function[e]{
Selain mengakses orang tua / parent diatasnya, Anda pun bisa mengakses orang tua dari orang tua. Dengan menggunakan parents, ada s di belakangnya. Scriptnya adalah seperti ini
- Home
- Service
- Contact
- Blog
- Product
Siblings
Siblings, sesuai juga dengan artinya yakni saudara. JQuery menyediakan fasilitas ini agar seorang web designer bisa memberikan suatu function ataupun value dari elemen saudaranya yang di berikan event. Lebih
jelasnya misalnya begini. Apa bila saya mengklik menu yang sudah dibuat sebelumnya, maka siblings-siblings yang lain pun ikut berubah warna bordernya misalnya.
Scriptnya adalah seperti ini ...
- Home
- Service
- Contact
- Blog
- Product
Nah misalkan kita ingin apabila di klik menu nya berubah jadi border blue, sedangkan jika di klik menu yang lainnya maka menu yang sebelumnya menjadi normal.
Pertama kita siapkan terlebih dahulu script ketika link di klik akan menghasilkan border blue pada li nya. Sebelumnya disiapkan dulu style css nya seperti ini ...
Letakkan sebelum tag head berakhir
.normal{ border: none; } .borderblue{ border:2px solid blue; }
Kemudian javascriptnya seperti ini
.normal{ border: none; } .borderblue{ border:2px solid blue; }
- Home
- Service
- Contact
- Blog
- Product
Setelah itu ketika link di klik maka siblings yang lainnya akan menjadi normal
.normal{ border: none; } .borderblue{ border:2px solid blue; }
- Home
- Service
- Contact
- Blog
- Product
Ya, kurang lebih seperti itu, untuk children bisa Anda uji coba sendiri. Semoga belajar jquery kali ini bermanfaat.
Terima kasih.
Loka
Dwiartara
Ilmuwebsite.com