Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Mengesan Kekunci Mana Yang Telah Ditekan dalam jQuery?

Bagaimanakah Saya Boleh Mengesan Kekunci Mana Yang Telah Ditekan dalam jQuery?

Barbara Streisand
Lepaskan: 2024-12-29 09:32:11
asal
570 orang telah melayarinya

How Can I Reliably Detect Which Key Was Pressed in jQuery?

Mengesan Penekanan Kekunci dalam jQuery: Membongkar Misteri 'Which'`

Apabila mengikat pada acara "penekanan kekunci" dalam jQuery, a persoalan biasa timbul: bagaimana kita menentukan kekunci mana yang ditekan? Mari kita terokai perkara ini secara terperinci.

Pendekatan tradisional ialah menggunakan sifat "Kod kunci" atau "yang" bagi objek acara. Walau bagaimanapun, adalah penting untuk ambil perhatian bahawa ketersediaannya boleh berbeza-beza merentas penyemak imbas. Sebagai contoh, sesetengah penyemak imbas seperti IE dan versi Firefox yang lebih lama mungkin menyediakan "Kod kunci", manakala yang lain seperti Chrome dan Safari memanfaatkan "yang".

Untuk memastikan keserasian merentas penyemak imbas, adalah dinasihatkan untuk menyemak kedua-dua sifat dan mendapatkan semula nilai yang sesuai. Berikut ialah contoh:

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

Selain itu, jika anda terutamanya berminat untuk mengesan kekunci Enter, yang sentiasa dipetakan kepada kod aksara bukan Unicode, kedua-dua "keyCode" dan "which" akan berfungsi tujuan dengan berkesan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengesan Kekunci Mana Yang Telah Ditekan dalam 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