0
$(document).ready(function() {
    $(document).keyup(function(e) {
        alert('This key: ' + e.keyCode);
    });
});

個々のキーが複数の文字にマップされている場合、keyupイベントは1回のキー押下で複数回実行されます。

この場合、キーを押すという物理的な行為だけを特定する方法を知っている人はいますか?

乾杯

4

1 に答える 1

1

を使用するkeyupと、のようなキーctrlはイベントをトリガーしません。keydownしかししなさい。

以下のコードを使用して、押されたほとんどすべての物理キーをキャプチャできます(私は思います)。

脚本:

$(document).ready(function(){
    $(document).keydown(function(e){
        $("#key").html($("#key").html() + " " + e.keyCode)
    });
});

HTML:

<div id="key"></div>
于 2009-11-13T00:46:52.760 に答える