0Pricing
jQuery Academy · Pelajaran

Pengelolaan Peristiwa

Pengelolaan Peristiwa

Pengelolaan Peristiwa adalah pelajaran jQuery Academy gratis di CoddyKit. Ini adalah pelajaran 1 dari 1. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar jQuery Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus jQuery Academy mencakup 1 pelajaran total.

Pengantar

Halo,

Saat memperkenalkan jQuery, kita mengatakan bahwa jQuery tidak hanya digunakan untuk memanipulasi DOM, tetapi juga memiliki fitur penting seperti pengelolaan peristiwa.

apa itu peristiwa

Pertama, mari kita pelajari apa itu peristiwa.

Peristiwa sebagian besar dihasilkan oleh pengguna di peramban web.

Kita dapat mendefinisikan banyak peristiwa yang dipicu pengguna, seperti pengguna seluler menyentuh layar, pengguna web menggerakkan tetikus, mengeklik tombol, dan menggulir dengan tetikus.

Karena JavaScript adalah bahasa pemrograman, kita akan mengatur alur program berdasarkan peristiwa yang terjadi.

Klik

metode click()

Mari kita mulai dengan peristiwa paling sederhana, yaitu peristiwa klik tombol.

Metode click() digunakan untuk mengelola peristiwa klik kita dalam HTML.

Kita dapat mendengarkan peristiwa klik dengan sintaks berikut.

$(selector).click(handler);

  • Dengan $(selector), kita memilih elemen yang akan didengarkan.
  • Handler mewakili fungsi callback yang akan dijalankan saat terjadi klik.

Mari kita buat contohnya.

<button>Button</button>		

<script>
/* Callback will run as son as
    the DOM is loaded
*/
$(document).ready(function(){
 
     $('button').click(function(){
         alert('Button clicked');
    });
})
</script>

Peringatan

Metode click menangani klik tombol dengan fungsi anonim yang diterimanya sebagai argumen.

Klik Ganda

Peristiwa Tetikus

Berikut adalah beberapa peristiwa yang dapat dibuat pengguna dengan tetikus.

Mari kita klik tombolnya!

<button>Coddy Button</button>

<script>
// runs when button is click
$("button").click(function(){
          $('button').text('Clicked')
 });

// runs when button is double click
$("button").dblclick(function(){
      $('button').text('Double Clicked')
 });
</script>

Peristiwa tetikus

Perhatikan bahwa beberapa peristiwa tidak dapat diuji di aplikasi seluler, karena peristiwa seperti Hover tidak dapat dilakukan pada perangkat seluler!

<button>Coddy Button</button>

<script>

/* It runs when the mouse 
     hovers over the button
*/
$("button").hover(function(){
       $('button').text('Hovering...')
 });

/* 
It runs when the mouse 
enters an element
*/
$("button").mouseenter(function(){
        $('button').text('Mouse enter...')
 });

/* 
It runs when the mouse leaves 
an element
*/
$("button").mouseleave(function(){
     $('button').text('Mouse Leave...')
 });

</script>

Peristiwa papan ketik

Peristiwa Papan Ketik

Sekarang kita akan mempelajari cara menangani peristiwa papan ketik.

Pertama, mari kita definisikan input, lalu tangani peristiwa yang dihasilkan oleh input tersebut.

<input type="text" id="name" 
            name="yourname" 
            placeholder="Enter your name" />

<p>Keyboard event: <span id="state"></span></p>

<script>

/*
Callback will run as son as 
the DOM is loaded
*/
$(document).ready(function(){
/*
It runs every time we press 
the keyboard key on the keyboard.
*/
$('#name').keydown(function(){
   $('#state').text('Key down')
 });

/*
It runs when we take our finger 
off the keyboard key
*/
$('#name').keyup(function(){
      $('#state').text('Key up')
 });

// Runs when the user focuses on input.
$('#name').focus(function(){
         $('#state').text('Focus')
 });

/*
It works when we unfocus 
from an input on the keyboard.
*/
$('#name').blur(function(){
     $('#state').text('Blur')
 });

})
</script>

Peristiwa Formulir

Dengan jQuery, kita juga dapat mengelola peristiwa yang terjadi dalam formulir.

Perilaku seperti memasukkan data ke dalam input atau membuat pilihan dari kotak pilihan merupakan peristiwa formulir.

Contoh peristiwa formulir

Pada kode di bawah ini, lebih dari satu peristiwa formulir dicontohkan.

*
listen to the form with the coddyForm
id and run when submit button clicked
*/
$("#coddyForm").submit(
        function(event){

    });

peristiwa window

Terakhir, mari kita lihat peristiwa window.

Mungkin peristiwa window yang paling penting adalah $(document).ready(), tetapi karena kita telah mempelajari peristiwa ini sebelumnya, kita akan mempelajari peristiwa window lainnya.

metode resize

metode resize()

Metode resize terhubung ke objek window peramban dan dipicu ketika ukuran jendela berubah.

const window = {};
const $ = (obj) => ({
    resize: (callback) => {
        console.log("Resize event handler would be attached here.");
    }
});
$(window).resize(function() {
     //trigging when user change windows size
 });

metode scroll

Metode scroll()

Metode scroll() terhubung ke elemen yang dapat digulir atau objek window dan dipicu ketika pengguna menggulir komponen terkait.

$(window).scroll(function() {
	//Calling when user scroll the window
});


$('#my-scrollable-element').scroll(function() {
	//Calling when user scroll the cursor 
        //that inside the #my-scrollable-element element
});

Selamat

Selamat 🎉

Kita telah mempelajari Pengelolaan Peristiwa dalam jQuery.

Pada bagian berikutnya, kita akan mempelajari pelajaran Membuat Animasi dengan jQuery.

Pengelolaan Peristiwa — ilustrasi 13

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Pengelolaan Peristiwa” gratis?

Ya — teks lengkap “Pengelolaan Peristiwa” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus jQuery Academy, upgrade ke CoddyKit PRO. Kursus jQuery Academy mencakup 1 pelajaran total.

Apa yang akan aku pelajari di “Pengelolaan Peristiwa”?

Pengelolaan Peristiwa Kamu berlatih jQuery Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai jQuery Academy?

Tidak diperlukan pengalaman sebelumnya. jQuery Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 1 dari 1.

Berapa lama pelajaran “Pengelolaan Peristiwa” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran jQuery Academy ini?

Ya. Setiap pelajaran jQuery Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

← Kembali ke jQuery Academy