我試圖實現按鍵功能,當用戶點擊Esc
時,它將刪除一個div。這適用於Firefox的& IE用下面的代碼:jQuery的'按鍵'不適用於Chrome中的某些按鍵。如何解決?
$("body").keypress(function(e) {
alert("any key pressed");
if (e.keyCode == 27) {
alert("escape pressed");
}
});
如果我按任意鍵,顯示第一alert
,如果我打逃生,也顯示第二alert
。
雖然這不適用於Chrome。第一個alert
總是顯示,如果我擊中任何字母鍵,但不是當我點擊Escape,Tab,Space或任何數字時。
這是爲什麼?有什麼方法可以讓Chrome響應這些按鍵?
這是Chrome的[已知錯誤](https://bugs.chromium.org/p/chromium/issues/detail?id=9061)。 2016年5月,一位開發人員表示他們認爲他們的行爲更符合規範,[不會修復](https://bugs.chromium.org/p/chromium/issues/detail?id=9061#c15)。 – Sheepy 2017-02-02 04:50:52