Я думал, что на это будет где-то ответ на Stack Overflow, но я не могу его найти.
Если я прослушиваю событие keypress, должен ли я использовать .keyCode
или .which
, чтобы определить, была ли нажата клавиша Enter?
Я всегда делал что-то вроде следующего:
$("#someid").keypress(function(e) {
if (e.keyCode === 13) {
e.preventDefault();
// do something
}
});
Но я вижу примеры, которые используют .which
вместо .keyCode
. Какая разница? Является ли еще один кросс-браузер дружественным, чем другой?