jquery - Javascript .keyCode vs. .which? - Stack Overflow
打鍵されたキーの値を取得するメソッドには
keyCodeとwhichがあります。
(どのキーを叩いたらどんな値が返ってくるかは割愛します)
どっちも同じようなメソッドですけど、
どう違うの?ということで、上のリンクを見てください。
jQuery('#someid').keypress(function(e){ console.log(e.which); console.log(e.keyCode); });
挙動がブラウザによって違うのが原因のようです。
実際Firefoxで試してみましたが、e.whichはずっと0のままでした。