A handy jQuery plugin to make it easier to play nice with the keyboard-centric folks and improve accessibility
This code assumes the definition of a 'keys' object that identifies keycodes by more readable names, such as keys = {space:32, enter:13};
// make a new plugin that handles click + keypress,
// assuming that hitting space or enter counts as a 'click'.
$.fn.klik = function(f){
return this.bind('click keypress', function(e){
if(!e.keyCode || e.keyCode == keys.space || e.keyCode == keys.enter){
return f.call(this, e);
}
});
};
No comments:
Post a Comment