Come eseguire l'azione sulla pressione dei tasti?
-
29-09-2019 - |
Domanda
Il mio codice funziona perfettamente se voglio eseguire un'azione quando pressin il tasto CTRL ...
$(document).keydown(function(e){
if(e.ctrlKey){
if($('.selected').parent().next().length == 0){
switchTabs($('.selected').parent().parent().find('a:first'));
return false;
}else{
switchTabs($('.selected').parent().next().children('a'));
return false;
}
}
});
Comunque io voglio solo il codice per attivare quando si preme solo il tasto di comando destro ...
if(e.rightctrlkey)
non funziona ... se c'è un metodo corretto, che cosa è?
Soluzione
Non sarà in grado di fare questo in generale. Puoi farlo in IE solo:
// Assuming you have a key event stored in variable 'e':
if (e.ctrlLeft) {
alert("Left!");
} else if (e.ctrlRight) {
alert("Right!");
}
Altri suggerimenti
Fare uso di attributi event.keyLocation
, Sinistra = 0, destra = 1. Guardare oltre qui per i dettagli.
Anche guardare oltre in questo StackOverflow domanda .
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow