Belajar jQuery Event, jQuery Effects dan jQuery no Conflict
New Post has been published on https://loveyourcode.com/belajar-jquery-event-jquery-effects-dan-jquery-no-conflict/
Belajar jQuery Event, jQuery Effects dan jQuery no Conflict
Belajar jQuery Events, jQuery Effects dan jQuery no Conflict adalah lanjutan dari materi sebelumnya Memahami Fungsi jQuery Selector, artikel kali ini akan memberikan pemahaman tentang jquery lebih mendalam sehingga kamu dapat mengaplikasikan jquery dengan baik didalam coding.
Baca juga : Belajar jQuery dasar dengan mudah
Baca juga : OOP pada Javascript
jQuery Events
jQuery event adalah suatu method untuk memicu atau melampirkan fungsi pada element yang dipilih di suatu halaman web. Berikut beberapa daftar jQuery event yang sering digunakan:
Tabel jQuery Events
ready() Menentukan fungsi yang akan dieksekusi ketika DOM sepenuhnya diload click() Menentukan fungsi yang akan dieksekusi ketika user melakukan klik pada suatu elemen dblclick() Menentukan fungsi yang akan dieksekusi ketika user melakukan double klik pada suatu elemen mouseenter() Menentukan fungsi yang akan dieksekusi ketika mouse pointer masuk/mengarah pada suatu elemen mouseleave() Menentukan fungsi yang akan dieksekusi ketika mouse pointer keluar dari suatu elemen focus() Menentukan fungsi yang akan dieksekusi ketika inputan berada di areanya blur() Menentukan fungsi yang akan dieksekusi ketika inputan kehilangan focus hover() Menentukan fungsi yang akan dieksekusi ketika mouse pointer mengarah pada suatu elemen keydown() Menentukan fungsi yang akan dieksekusi ketika menekan keypad arah bawah keyup() Menentukan fungsi yang akan dieksekusi ketika menekan keypad arah atas keypress() Menentukan fungsi yang akan dieksekusi ketika keypad ditekan
jQuery Effects
Salah satu kemampuan dari library jQuery adalah memiliki effect-effect siap pakai yang dapat digunakan oleh halaman website. Berikut adalah beberapa diantaranya :
Tabel jQuery Effects
Nama Effect Fungsi Sintaks jQuery show() effect Menampilkan elemem yang tersembunyi $(selector).show(speed,callback) jQuery hide() effect Menyembunyikan elemen yang dipilih $(selector).hide(speed,callback) jQuery fadeIn() effect Menampilkan elemen yang dipilih jika tersembunyi, secara efek memudar $(selector).fadeIn(speed,callback) jQuery fadeOut() effect Menyembunyikan elemen yang dipilih jika, secara efek memudar $(selector).fadeOut(speed,callback) jQuery fadeTo() effect Mengatur tingkat kepudaran elemen terpilih menju tingkat opacity yang ditentukan $(selector).fadeTo(speed,opacity,callback) jQuery slideDown() effect Menampilkan elemen yang tersembunyi, secara efek sliding $(selector).slideDown(speed,callback) jQuery slideUp() effect Menyembunyikan elemen secara efek sliding $(selector).slideUp(speed,callback) jQuery animate() effect Mengubah suatu elemen dari satu keadaan ke keadaan yang lainnya berdasarkan CSS $(selector).animate(style,speed,easy,callback) jQuery stop() effect Menghentikan animasi yang sedang berjelan $(selector).stop(stopAll,goToEnd) jQuery toggle() effect menggabungkan antara effect hide () dan effect show () untuk elemen yang dipilih $(selector).toggle(speed,easing,callback) jQuery callback() effect Fungsi callback dieksekusi setelah suatu effect selesai dijalankan jQuery chaining() effect Dapat menjalankan beberapa effect jQuery pada satu elemen yang sama
jQuery noConflict
jQuery juga memuat mode .noConflict() yang melepaskan kontrol dari $. Fitur ini sangat berguna jika jQuery digunakan bersama dengan library lainnya yang juga memakai penanda $. Pada mode no-conflict, kita bisa menggunakan jQuery sebagai pengganti dari $ tanpa kehilangan fungsionalitasnya.
Cara penulisan jQuery noConflict yang umum digunakan adalah sbb :
Menggunakan $.noConflict();
<script src="other_lib.js"></script> <script src="jquery.min.js"></script> <script type="text/javascript"> $.noConflict(); // Code that uses other library's $ can follow here. </script>
Objek yang asli direferensikan oleh $ kembali ke $
<script src="other_lib.js"></script><script src="jquery.min.js"></script> <script type="text/javascript"> jQuery.noConflict(); // Do something with jQuery jQuery( "div p" ).hide(); // Do something with another library's $() $( "content" ).style.display = "none"; </script>










