JQuery.ShortcutKeys
Add keyboard shortcuts to any element in your page easy
To assign a shortcut to an element you should only use the setShortcutKey() function, this function has the following parameters:
| mod | Defines the modifier key, in case a combination is not used, the value NULL is used as a parameter |
| key | Defines the key to be used for the shortcut |
| func | Defines the function that will be assigned to the shortcut |
The following shows how the shortcut method, defined with the key combination ALT + RETURN, would be set in the #example element:
$("#ejemplo").setShortcutKey( ALT , RETURN , function() { alert("Hola mundo"); } ); You can also set the key code as shown below and the result will remain the same:
$("#ejemplo").setShortcutKey( 18 , 13 , function() { alert("Hola mundo"); } ); CONSTANTS
| Constant | Key Code | Key Name |
|---|---|---|
| BACK_SPACE | 8 | BACKSPACE |
| TAB | 9 | TAB |
| RETURN | 13 | ENTER |
| SHIFT | 16 | SHIFT |
| CONTROL | 17 | CTRL |
| ALT | 18 | ALT |
| PAUSE | 19 | PAUSE/BREAK |
| CAPS_LOCK | 20 | CAPS LOCK |
| ESCAPE | 27 | ESCAPE |
| PAGE_UP | 33 | PAGE UP |
| PAGE_DOWN | 34 | PAGE DOWN |
| END | 35 | END |
| HOME | 36 | HOME |
| LEFT | 37 | LEFT ARROW |
| UP | 38 | UP ARROW |
| RIGHT | 39 | RIGHT ARROW |
| DOWN | 40 | DOWN ARROW |
| INSERT | 45 | INSERT |
| DELETE | 46 | DELETE |
| N0 | 48 | 0 |
| N1 | 49 | 1 |
| N2 | 50 | 2 |
| N3 | 51 | 3 |
| N4 | 52 | 4 |
| N5 | 53 | 5 |
| N6 | 54 | 6 |
| N7 | 55 | 7 |
| N8 | 56 | 8 |
| N9 | 57 | 9 |
| A | 65 | A |
| B | 66 | B |
| C | 67 | C |
| D | 68 | D |
| E | 69 | E |
| F | 70 | F |
| G | 71 | G |
| H | 72 | H |
| I | 73 | I |
| J | 74 | J |
| K | 75 | K |
| L | 76 | L |
| M | 77 | M |
| N | 78 | N |
| O | 79 | O |
| P | 80 | P |
| Q | 81 | Q |
| R | 82 | R |
| S | 83 | S |
| T | 84 | T |
| U | 85 | U |
| V | 86 | V |
| W | 87 | W |
| X | 88 | X |
| Y | 89 | Y |
| Z | 90 | Z |
| WIN | 91 | LEFT WINDOW KEY |
| WIN | 92 | RIGHT WINDOW KEY |
| CONTEXT_MENU | 93 | SELECT KEY |
| NUMPAD0 | 96 | NUMPAD 0 |
| NUMPAD1 | 97 | NUMPAD 1 |
| NUMPAD2 | 98 | NUMPAD 2 |
| NUMPAD3 | 99 | NUMPAD 3 |
| NUMPAD4 | 100 | NUMPAD 4 |
| NUMPAD5 | 101 | NUMPAD 5 |
| NUMPAD6 | 102 | NUMPAD 6 |
| NUMPAD7 | 103 | NUMPAD 7 |
| NUMPAD8 | 104 | NUMPAD 8 |
| NUMPAD9 | 105 | NUMPAD 9 |
| MULTIPLY | 106 | MULTIPLY |
| ADD | 107 | ADD |
| SUBTRACT | 109 | SUBTRACT |
| DECIMAL | 110 | DECIMAL POINT |
| DIVIDE | 111 | DIVIDE |
| F1 | 112 | F1 |
| F2 | 113 | F2 |
| F3 | 114 | F3 |
| F4 | 115 | F4 |
| F5 | 116 | F5 |
| F6 | 117 | F6 |
| F7 | 118 | F7 |
| F8 | 119 | F8 |
| F9 | 120 | F9 |
| F10 | 121 | F10 |
| F11 | 122 | F11 |
| F12 | 123 | F12 |
| NUM_LOCK | 144 | NUM LOCK |
| SCROLL_LOCK | 145 | SCROLL LOCK |
| VOLUME_UP | 186 | SEMI-COLON |
| VOLUME_UP | 187 | EQUAL SIGN |
| COMMA | 188 | COMMA |
| COMMA | 189 | DASH |
| PERIOD | 190 | PERIOD |
| SLASH | 191 | FORWARD SLASH |
| BACK_QUOTE | 192 | GRAVE ACCENT |
| OPEN_BRACKET | 219 | OPEN BRACKET |
| BACK_SLASH | 220 | BACK SLASH |
| CLOSE_BRACKET | 221 | CLOSE BRAKET |
| QUOTE | 222 | SINGLE QUOTE |