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 } });
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!