[jQuery] Keyboard Shortcuts (hooking) Plugin

[jQuery] Keyboard Shortcuts (hooking) Plugin


(reposting from plug-in group)
Hi all,
Last night I rewrote (granted permissions by author) the module
shortcut.js (from http://www.openjs.com/scripts/events/keyboard_shortcuts/)
as a jQuery plug-in.
The syntax is simple:
hooking:
$.shortcut.add(<shortcut>, <options>, <callback>);
unhooking
$.shortcut.remove(<shortcut>);
for example:
$.shortcut.add("Ctrl+a", {propagate: true}, funcRef);
The default options are: {type: 'keydown', propagate: false,
disableInInput: false, target: document}
jQuery.shortcut.add("Ctrl+Shift+2", function(){return;});
jQuery.shortcut.add("Ctrl+2", {target: ':input'}, function(){ // do
something});
Stop hooking?
jQuery.shortcut.remove("Ctrl+2");
Browser Tests So Far:
IE7, FF 2, Opera 9.2
I am planning to add a test suite covers all the functionality in
order to make it easier with the testing.
Help is needed with Testing and Code Review.
You can download a pre alpha version from http://code.google.com/p/snippets-4-all/
Thank you for the jQuery,
Tzury Bar Yochay
tzury.by@gmail.com
http://evalinux.wordpress.com
facebook.com/profile.php?id=513676303