Mengesan Penekanan Kekunci Anak Panah dalam JavaScript
Menentukan bila kekunci anak panah ditekan dalam JavaScript boleh mencabar kerana penyemak imbas mentafsirkannya secara berbeza disebabkan oleh penatalan lalai tingkah laku.
Menggunakan Acara onkeydown Pendengar
Seperti yang dinyatakan dalam isu, acara onkeypress tidak menangkap penekanan kekunci anak panah. Sebaliknya, anda perlu menggunakan pendengar acara onkeydown. Ubah suai fungsi anda seperti berikut:
function checkKey(e) { var event = window.event ? window.event : e; if (event.type === "keydown") { console.log(event.keyCode); } }
Kod Kekunci untuk Kekunci Anak Panah
Kod kekunci yang dikaitkan dengan kekunci anak panah ialah:
Dengan menggunakan kod kekunci ini dalam keadaan anda, anda boleh mengesan penekanan kekunci anak panah secara khusus:
function checkKey(e) { var event = window.event ? window.event : e; if (event.type === "keydown") { switch (event.keyCode) { case 37: // Left key pressed break; case 38: // Up key pressed break; case 39: // Right key pressed break; case 40: // Down key pressed break; } } }
Atas ialah kandungan terperinci Bagaimana untuk Mengesan Penekanan Kekunci Anak Panah dalam JavaScript?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!