用户按'班'时按'W'怎么办?

时间:2013-05-13 11:21:00

标签: javascript jquery keylistener

我想知道用户何时用 shift W 。我没有得到任何逻辑。请建议。

<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>

2 个答案:

答案 0 :(得分:9)

W 的密钥代码为87,而jQuery event对象的标记为.shiftKey

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

DEMO: http://jsfiddle.net/etgAB/

答案 1 :(得分:3)

true对象event除了e.shiftKey(87)的密钥代码外,您应该W

official docs page

了解有关jQuery规范化事件对象的更多信息