Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Menentukan Kekunci Ditekan dalam Acara Penekanan Kekunci jQuery?

Bagaimanakah Saya Boleh Menentukan Kekunci Ditekan dalam Acara Penekanan Kekunci jQuery?

Linda Hamilton
Lepaskan: 2024-12-09 05:02:17
asal
661 orang telah melayarinya

How Can I Determine the Pressed Key in jQuery's Keypress Event?

Cara Menentukan Kekunci Mana Yang Telah Ditekan dalam Acara Penekanan Kekunci jQuery

Apabila menggunakan acara penekan kekunci dalam jQuery, ia menjadi perlu untuk mengenal pasti yang khusus kekunci ditekan. Memahami perbezaan antara kod kunci dan sifat mana yang penting untuk tujuan ini.

Kod Utama lwn. Harta Mana

Terdapat dua kaedah utama untuk mendapatkan semula kod kunci apabila mengikat kepada acara tekan kekunci: kod kunci dan sifat mana. Biasanya, kod kunci mengembalikan kod kunci, manakala kod itu menyediakan kod aksara Unicode. Walau bagaimanapun, sesetengah penyemak imbas mungkin berbeza dalam pelaksanaannya.

Pertimbangan Pelaksanaan

Untuk kes khusus mengesan Enter (yang bukan kunci Unicode), kedua-dua kod kunci dan yang mana akan mengembalikan nilai yang sama iaitu 13. Walau bagaimanapun, jika anda bercadang untuk mengendalikan julat kunci yang lebih luas, menggunakan kedua-dua kod kunci dan sifat yang boleh membantu memastikan keserasian merentas pelayar. Berikut ialah coretan kod yang dikemas kini yang menggabungkan pendekatan ini:

$('#searchbox input').bind('keypress', function(e) {
  var code = e.keyCode || e.which;
  if(code == 13) { //Enter keycode
    //Do something
  }
});
Salin selepas log masuk

Dengan menggunakan teknik ini, anda boleh mengenal pasti dengan tepat kekunci yang ditekan semasa mengendalikan peristiwa penekanan kekunci.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menentukan Kekunci Ditekan dalam Acara Penekanan Kekunci jQuery?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan