JavaScript同时按下两个键 [英] JavaScript Two key pressed at the same time

查看:364
本文介绍了JavaScript同时按下两个键的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

当我按下键盘上的两个键时,如何同时获得两个密码?

How to get at the same time two codes when i have pressed two keys on the keyboard?

在其中,我只有一个keyCode ...

document.onkeydown = function(e)
{  var key = e.keyCode ? e.keyCode : e.which;
   text.innerHTML += key; };            

推荐答案

在此处查看 JavaScript一次按下多个键

http://jsfiddle.net/vor0nwe/mkHsU/

zsvar log = $('#log')[0],
    pressedKeys = [];

$(document.body).keydown(function (evt) {
    var li = pressedKeys[evt.keyCode];
    if (!li) {
        li = log.appendChild(document.createElement('li'));
        pressedKeys[evt.keyCode] = li;
    }
    $(li).text('Down: ' + evt.keyCode);
    $(li).removeClass('key-up');
});

$(document.body).keyup(function (evt) {
    var li = pressedKeys[evt.keyCode];
    if (!li) {
       li = log.appendChild(document.createElement('li'));
    }
    $(li).text('Up: ' + evt.keyCode);
    $(li).addClass('key-up');
});

这篇关于JavaScript同时按下两个键的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆