Eu pensei que isso seria respondido em algum lugar no Stack Overflow, mas não consigo encontrá-lo.
Se estou ouvindo um evento de pressionamento de tecla, devo usar .keyCode
ou .which
para determinar se a tecla Enter foi pressionada?
Eu sempre fiz algo como o seguinte:
$("#someid").keypress(function(e) {
if (e.keyCode === 13) {
e.preventDefault();
// do something
}
});
Mas estou vendo exemplos que usam em .which
vez de .keyCode
. Qual é a diferença? Um é mais compatível com vários navegadores que o outro?