événement keypress ne fonctionne pas dans IE et Chrome, mais travaille dans FF

Aucune idée pourquoi cela pourrait se produire? J'avais l'habitude de penser que google Chrome serait plus indulgent avec les codes?

$(document).keypress(function(e) {
    if(e.keyCode == 39) rightImage();
    if(e.keyCode == 37) leftImage();
});

C'est ce que ma pression de touche de la clé ressemble. Ai-je raté quelque chose? rightImage(); et leftImage(); sont des fonctions qui doivent travailler becase je suis en utilisant ces fonctions ailleurs trop

Merci pour l'aide!

source d'informationauteur hellomello