Несколько клавиш Javascript нажаты

поэтому сейчас я использую функцию, которая установит значение true, если одна клавиша нажата, а другая нажата независимо от того, нажата ли первая клавиша или нет.

 function doc_keyUp1(e) {
      if (e.keyCode == 37){
        lPunch = true 
      }
  }
  function doc_keyUp2(e) {
      if (e.keyCode == 39){
        rPunch = true
      }
  }
  document.addEventListener('keyup', doc_keyUp1, false)
  document.addEventListener('keyup', doc_keyUp2, false)

Дело в том, что я хочу иметь возможность убедиться, что если вторая клавиша нажата, первая все еще должна быть нажата, чтобы кто-то не мог просто нажать одну, а затем другую быстро и сделать кажется, что их обоих давили одновременно.

Есть идеи?

6
задан Feng Huo 19 December 2011 в 00:48
поделиться