1

我想知道用户何时按下W. shift我对此没有任何逻辑。请建议。

<head>
    <script type="text/javascript" src="jquery-1.8.3.js"></script>
    <script type="text/javascript">
        $(function() {
            $('body').keydown(function(e) {
                var key= e.keyCode;
            });
        });
    </script>
</head>
<body>
    <div class="test">test</div>
</body>
4

2 回答 2

9

W有关键代码87,而 jQueryevent对象有.shiftKey标志:

if (e.which === 87 && e.shiftKey) { ... }

演示:http: //jsfiddle.net/etgAB/

于 2013-05-13T11:23:25.663 回答
3

除了(87)的键码之外,您应该trueevent对象中e.shiftKeyW

在官方文档页面了解有关 jQuery 规范化事件对象的更多信息

于 2013-05-13T11:23:34.683 回答