Sayfanın herhangi bir yerine Basılan Giriş Tuşunu Yakalayın


87

Bir oturum açma sayfasının herhangi bir yerinde herhangi bir zamanda bir Giriş Tuşuna basmam gerekiyor. Bir oturum açma girişimi başlatacaktır.

JQuery kullanarak bunu nasıl başarabilirim? Ve bunu vücut etiketine bağlayabilir miyim?

Yanıtlar:


147
$(document).keypress(function(e) {
  if(e.which == 13) {
    // enter pressed
  }
});

5
Bunu deniyordum, fark ettim ki tuş basımı ok tuşları için tetiklenmiyor ama tuşa basma tetikleniyor!
akotian

@akotian: Çok doğru! Ancak, kanonun cevabından tuşa basma ve tuş düşürmenin daha önceki ve daha kapsamlı tanımını beğendim.
HoldOffHunger

30

Tuşa basma olayı, bir tuşa basıldığında tetiklenir.
Tuşa basma olayı, bir tuşa basıldığında tetiklenir ve bu tuş normalde bir karakter değeri üretir.

$(document).keydown( function(event) {
  if (event.which === 13) {
    // login code here
  }
}); 

1
Bu daha iyi çalışıyor keypress. Örneğin keypress ESC tuşuna ne zaman basıldığını algılayabilirim. Ama keydownmükemmel çalışıyor. Teşekkür ederim!
Laszlo the Wiz
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.