Qual código para chave de escape com jQuery

Eu tenho duas funções. Quando enter é pressionado, as funções são executadas corretamente, mas quando o escape é pressionado, não funciona. Qual é o número correto para a chave de escape?

$(document).keypress(function(e) { 
    if (e.which == 13) $('.save').click();   // enter (works as expected)
    if (e.which == 27) $('.cancel').click(); // esc   (does not work)
});