jQuery.gpKey

The plugin that manage key events on each elements with friendly command like "^s".

for: IE 6+, Firefox, Chrome, Safari, Opera

var type;  // "press", "down" or "up"
$(elem).gpKey(type, {
    "a": function() { /* code for "A" */ },
   "^a": function() { /* code for "Ctrl + A" */ },
   "&a": function() { /* code for "Alt + A" */ },
    "A": function() { /* code for "Shift + A" */ },
  "^&A": function() { /* code for "Ctrl + Alt + Shift + A" */ },
  ...
});

See sample codes in HTML source,
and more informations in: Ginpen.com.

Click here and type "A" keys with any modifier keys.
Click here and type keys: "A", "1", F1, Enter, Tab, Space, BackSpace, Delete, Escape.
Click here and type arrow keys.