script.js 759 B

12345678910111213141516171819202122232425
  1. // Gestion de l'évènement keyup
  2. var ctrlSt = $('#ctrl-status');
  3. var shiftSt = $('#shift-status');
  4. var altSt = $('#alt-status');
  5. var keyName = $('#key-name');
  6. // Ici ça devient intéressant de se pencher sur le contenu de l'objet event
  7. function onKeyChange(event) {
  8. ctrlSt.removeClass()
  9. .addClass(event.ctrlKey ? 'text-green' : 'text-red')
  10. .html(event.ctrlKey ? 'ON' : 'OFF');
  11. shiftSt.removeClass()
  12. .addClass(event.shiftKey ? 'text-green' : 'text-red')
  13. .html(event.shiftKey ? 'ON' : 'OFF');
  14. altSt.removeClass()
  15. .addClass(event.altKey ? 'text-green' : 'text-red')
  16. .html(event.altKey ? 'ON' : 'OFF');
  17. keyName.html(event.key);
  18. }
  19. $('#events3-text').keydown(onKeyChange);
  20. $('#events3-text').keyup(onKeyChange);