Search code examples
javascriptkeyonkeydownpressed

JavaScript Two key pressed at the same time


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

In it, I only get one keyCode...

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

Solution

  • look here JavaScript multiple keys pressed at once

    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');
    });