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 è?

È stato utile?

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
scroll top