this live demo(jQueryのサイトから)をご覧ください。 Firefoxで-
(ダッシュ)をクリックjQueryのイベント。なぜFirefoxとChromeで異なる結果になるのですか?
は189
を生成Chromeで同じことをやっている間event.which
は、173
であると述べています。
This jQuery pageは、クロスブラウザの整合性のためにevent.which
を正規化する必要があると言います。しかし、これは真実ではないように見えます。
なぜこの不一致がありますか?
説明をいただきありがとうございます。 –
jQuery 1.11では、少なくともFireFoxの下では、jQueryが 'event.which'プロパティを完全に正規化しているようには見えません。次のようにhttp://jsbin.com/sozoqiro/1/edit?html,console 'event.which'と' event.keyCode'はどちらのキーを押すかによって値が異なります。印刷文字を押すと「e.which」と表示され、Tabキーは「e.keyCode」に、Enterキーは「e.which」と「e.keyCode」の両方に同じ値を入力します。 FireFoxでは、未使用のプロパティ値は「0」に設定されています。 – DavidScherer
Chromeでは、これは正規化されているようですが、ChromeのTabキーでは 'keypress'が起動しないようです。 – DavidScherer