SORU
17 Aralık 2010, Cuma


Javascript .keyCode vs .ki?

Bu bir yerde ÇOK cevap olacağını düşündüm, ama bulamadım.

Eğer tuşa basarak bir olay için dinliyorum, kullanarak olayım .keyCode ya .eğer enter tuşuna belirlemek için hangi tuşa basıldığını?

Her zaman aşağıdaki gibi bir şey yaptım:

$("#someid").keypress(function(e) {
  if (e.keyCode === 13) {
    e.preventDefault();
    // do something
  }
});

Ama, kullanan örnekler görüyorum .hangi yerine .keyCode. Ne fark eder? Bir daha tarayıcı çapraz diğerinden daha samimi mi?

Teşekkürler.

CEVAP
17 Aralık 2010, Cuma


Tarayıcılar keyCode Diğerleri kullanım which kullanın. Eğer jQuery kullanıyorsanız, güvenilir bir WordPress kullanmakstandardizes things which kullanabilirsiniz. More here.


Eğer jQuery kullanıyorsanız, bunu yapabilirsiniz:

var key = 'which' in e ? e.which : e.keyCode;

Veya alternatif olarak:

var key = e.which || e.keyCode || 0;

...e.which 0 (0 sonunda JavaScript's curiously-powerful || operator kullanarak geri) olabileceği ihtimali işleyen.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Jonathan Flavell

    Jonathan Fla

    1 HAZİRAN 2006
  • tinycammonitor

    tinycammonit

    14 Aralık 2010
  • UsherVEVO

    UsherVEVO

    15 EKİM 2009