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 .keyCodeou .whichpara 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 .whichvez de .keyCode. Qual é a diferença? Um é mais compatível com vários navegadores que o outro?