javascript - 当用户用 'W' 按 'shift' 时如何获取

标签 javascript jquery keylistener

我想知道用户何时按 Wshift。我对此没有任何逻辑。请提出建议。

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

最佳答案

W 的键码为 87,而 jQuery event对象具有 .shiftKey 标志:

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

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

关于javascript - 当用户用 'W' 按 'shift' 时如何获取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16520832/

相关文章:

javascript - 将页面粘贴到左下角而不是默认的左上角?

javascript - 需要帮助调整 Fiddle 代码以使用 Javascript 和 CSS 折叠/展开 Div

EditText 上的 Android onKeyListener 仅在按下两次时响应 "Enter"键

java - 无法识别来自 KeyListener 的输入

javascript - 切换关闭时 jquery div 不显示

javascript - 通过 AJAX 分配和使用 javascript 对象属性

jquery - 更改事件触发不止一次

javascript - 如何检查一个 Div 是否为空然后执行操作

javascript - 是否有js插件将矩阵参数转换为css3转换属性?

java - 我应该为什么组件添加 KeyListener?