Memahami Acara Penekanan Kekunci dalam jQuery
Apabila mengikat pada acara penekan kekunci dalam jQuery, adalah penting untuk menentukan kekunci yang ditekan. Pengetahuan ini membolehkan anda melakukan tindakan khusus berdasarkan ketukan kekunci.
Mengakses Maklumat Penekanan Kekunci
Dalam JavaScript, acara tekan kekunci menyediakan dua sifat yang menyimpan maklumat tentang kekunci yang ditekan :
Sebagai contoh, apabila kekunci "ENTER" adalah ditekan, sifat keyCode biasanya mengembalikan 13, manakala sifat mana yang mengembalikan 13 untuk kekunci bukan Unicode dan kod aksara Unicode untuk Unicode kekunci.
Memilih Harta Yang Paling Sesuai
Jika anda hanya berminat untuk mengesan kekunci "ENTER", yang tidak pernah mencetuskan kekunci Unicode, anda boleh menggunakan sama ada kod kunci atau harta yang mana. Walau bagaimanapun, jika anda berhasrat untuk mengendalikan kekunci Unicode juga, adalah disyorkan untuk menggunakan sifat yang mana.
Variasi Penyemak Imbas
Pelayar yang berbeza mungkin menggunakan sifat yang berbeza untuk pengesanan kunci. Walaupun kebanyakan penyemak imbas moden menyokong kedua-dua kod kunci dan yang mana, pelayar lama mungkin hanya menyokong satu sifat atau yang lain.
Untuk memastikan keserasian merentas penyemak imbas, pertimbangkan untuk menggunakan kedua-dua sifat dalam pengendali penekan kekunci anda:
var code = e.keyCode || e.which; if (code == 13) { // ENTER keycode // Perform action }
Pendekatan ini menyemak kedua-dua sifat dan memberikan nilai bukan sifar kepada pembolehubah kod. Dengan membandingkan kod dengan kod kekunci "ENTER" (13), anda boleh menentukan dengan berkesan apabila kekunci "ENTER" ditekan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengesan Penekanan Kekunci dengan Amanah, Termasuk Kekunci Enter, dalam jQuery?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!