Skip to content

Instantly share code, notes, and snippets.

@julienetie
Created April 8, 2015 11:29
Show Gist options
  • Save julienetie/6dfb45ef49e3171912bf to your computer and use it in GitHub Desktop.
Save julienetie/6dfb45ef49e3171912bf to your computer and use it in GitHub Desktop.
Key controls without conditions
window.addEventListener("keydown", function (e) {
var newKp = 'key' + e.keyCode,
keyID,
key = {
'key38': function () {
alert('up');
},
'key40': function () {
alert('down');
},
'key37': function () {
alert('left');
},
'key39': function () {
alert('right');
},
'key32': function () {
alert('space');
},
action: function (keyID) {
this[keyID]();
}
}.action(newKp);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment