Pendahuluan
Event adalah kejadian yang terjadi pada suatu elemen / objek misalkan kejadian ketika elemen diklik oleh mouse, ketika kita mengetik karakter tertentu, dan lain-lain.
Dan untuk menghasilkan interaksi yang baik, event harus direspon oleh suatu function / method. Function tersebut disebut dengan event handler (penanganan event).
Event Handler pada jQuery
Pada jQuery, kita bisa "mengikatkan" suatu function pada event dan elemen tertentu yang kita inginkan dengan dua cara :
- menggunakan function bind() dari tiap objek. Kita mengikatkan event handler pada function ini dengan mengirim parameter teks - yang mendefinisikan event yang terjadi seperti "click", "mouseclick", dan lain-lain - dan event handler. Kita juga dapat menggunakan function delegate() yang berfungsi seperti bind() namun untuk digunakan pada beberapa elemen.
- menggunakan function-function event yang sudah menjadi bagian dari API seperti click(), mousedown(), toggle(), dan lain-lain. Selain dapat menyertakan event handler, kita juga dapat menggunakan function ini untuk langsung memicu (trigger) terjadinya event tersebut secara "paksa" melalui coding.