Myślałem, że odpowiedź na to pytanie znajdzie się gdzieś na Stack Overflow, ale nie mogę tego znaleźć.
Jeśli oczekuję zdarzenia naciśnięcia klawisza, czy powinienem używać .keyCodelub .whichustalić, czy naciśnięto klawisz Enter?
Zawsze robiłem coś takiego:
$("#someid").keypress(function(e) {
if (e.keyCode === 13) {
e.preventDefault();
// do something
}
});
Ale widzę przykłady, które używają .whichzamiast .keyCode. Co za różnica? Czy jedno jest bardziej przyjazne dla różnych przeglądarek niż drugie?