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