Intégration des raccourcits clavier

il est possible d’intégrer via jquery ces propres raccourcits clavier

et d’aller jusqu’a remplacer ceux des navigateurs

$.ctrl = function(key, callback) {
    $(document).keydown(function(e) {
        if(e.keyCode == key.charCodeAt(0) && e.ctrlKey) {
            e.stopPropagation();
            e.preventDefault();
            callback.apply(this);
            return false;
        }
    });
};

$.alt = function(key, callback) {
    $(document).keydown(function(e) {
        if(e.which == key.charCodeAt(0) && e.altKey) {
            e.stopPropagation();
            e.preventDefault();
            callback.apply(this);
            return false;
        }
    });
};

$.shortkey = function(key, callback, args) {
    $(document).keydown(function(e) {
        alert()
        if(!args) args=[]; // IE barks when args is null
        if(e.keyCode == key.charCodeAt(0) ) {
            callback.apply(this, args);
            return false;
        }
    });
};

$.ctrl('S', function() {
        alert('ctrl+s')
});

$.alt('S', function() {
        alert('alt+s')
});

testé sur IE8 et firefox

pour avoir la liste des codes utilisables

http://www.cambiaresearch.com/articles/15/javascript-char-codes-key-codes