1
次のコード(jQueryを使用)を押して、押されたキーを表示しました。javascriptのkeycodeとfromCharCode
$(window).keydown(function(e){
$("div").text("Key:" + String.fromCharCode(e.keyCode).toLowerCase());
return false;
});
このコードは、通常のアルファベット文字(E、W、Q、R ...)で動作します。 しかし、( ''のような)非アルファベットキーを押すと、間違った文字が表示されます。
例: '' - >¼、 ']' - > yで
私のコードが悪いのか?
しかし、キーがダウンしているかどうかを知りたいので、キーダウンとキーアップイベントを使用する必要があります。 –
@fishpotato 'keypress'は' keydown'イベントの直後に起動されます。あなたのコードのアプリケーションは何ですか? –
シンセサイザーを書いています。私はキーの状態で音をオン/オフしたいと思います。 –