Saya ingin menangkap penekanan tombol TAB, membatalkan tindakan default dan memanggil fungsi javascript saya sendiri.
javascript
jquery
Jon Erickson
sumber
sumber
Contoh kerja di jQuery 1.9:
sumber
e.preventDefault();
double untuk mencegah memasukkan spasi putih ke dalam kotak teks.sumber
Metode yang ditunjukkan di atas tidak bekerja untuk saya, mungkin saya menggunakan jquery agak lama, lalu akhirnya potongan kode yang ditampilkan di bawah ini berfungsi untuk - memposting kalau-kalau ada orang di posisi yang sama dengan saya
sumber
Bagian penting dari menggunakan tombol pada tab adalah mengetahui bahwa tab akan selalu mencoba untuk melakukan sesuatu, jangan lupa untuk "kembali salah" di akhir.
Inilah yang saya lakukan. Saya memiliki fungsi yang berjalan di blur dan fungsi yang bertukar di mana fokus bentuk saya. Pada dasarnya itu menambahkan input ke ujung formulir dan pergi ke sana sambil menjalankan perhitungan blur.
sumber
Coba ini:
sumber
Misalkan Anda memiliki TextBox dengan Id txtName
sumber
Anda dapat menangkap tab acara menggunakan API JQuery ini .
sumber
Ini bekerja untuk saya:
$("[id*=txtName]").on('keydown', function(e) { var keyCode = e.keyCode || e.which; if (keyCode == 9) { e.preventDefault(); alert('Tab Pressed'); } });
sumber