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

  • READ DESCRIPTION NOW!!!!!!!

    READ DESCRIP

    18 ŞUBAT 2009
  • trickycharms

    trickycharms

    6 Aralık 2013
  • Triune Films

    Triune Films

    9 ŞUBAT 2006