Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

จะสร้างโค้ด JavaScript สำหรับการกดหลายปุ่มพร้อมกันได้อย่างไร


ใช้ keydown เหตุการณ์ใน JavaScript เพื่อให้ทราบว่ามีการกดปุ่มใดพร้อมกัน ต่อไปนี้เป็นสคริปต์ −

ตัวอย่าง

var log = $('#log')[0],
   keyPressed = [];

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

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