-1
<script>

$(function(){

    $("#button-start").click(game.start);

    $(window).keypress(function(e) 
    {
        if (e.keyCode == 0) 
        {
            game.check(true);
        }
    });
});

</script>

これは、 Firefoxのスペースバーのキー押下イベントのみをキャプチャします。IEまたはChromeでは機能しません。

すべてのブラウザで機能するようにこれを変更するにはどうすればよいですか?

4

1 に答える 1

2

jQueryは、whichイベントプロパティの下のキーコードを正規化しました。スペースバーにはコードがあります32

$(window).keypress(function(e) {
    if (e.which === 32) {
        game.check(true);
    }
});

$(document)代わりに、ブラウザとの互換性を高めるために使用できます。

于 2013-03-01T00:12:44.610 に答える