Skip to content

Instantly share code, notes, and snippets.

@jquery404
Created March 25, 2012 05:40
Show Gist options
  • Save jquery404/2191565 to your computer and use it in GitHub Desktop.
Save jquery404/2191565 to your computer and use it in GitHub Desktop.
Fun with KeyCode
$('#searchbox input').bind('keydown', function(e) {
var code = (e.keyCode ? e.keyCode : e.which);
if(e.shiftKey){
$('.dialpad').append('<span class="dial">Shift</span>\n');
event.preventDefault();
}else if(e.altKey){
$('.dialpad').append('<span class="dial">Alt</span>\n');
event.preventDefault();
}else if(e.ctrlKey){
$('.dialpad').append('<span class="dial">Ctrl</span>\n');
event.preventDefault();
}else if(code==32){
$('.dialpad').append('<span class="dial">Space</span>\n');
event.preventDefault();
}else if(code==13){
$('.dialpad').append('<span class="dial">Enter</span>\n');
event.preventDefault();
}else{
$('.dialpad').append('<span class="dial">'+String.fromCharCode(code)+'</span>\n');
event.preventDefault();
}
});
$('#searchbox input').bind('keypress', function(e) {
var code = (e.keyCode ? e.keyCode : e.which);
$('.dialpad').append('<span class="dial">'+String.fromCharCode(code)+'</span>\n');
});
$(document).keypress(function(e){
var code = e.keyCode ? e.keyCode : e.which;
console.log(code); // return value which is an int.
console.log(String.fromCharCode(code)); // return corresponding char
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment