2012-09-20 8 views
14

E 'possibile determinare se il tasto Maiusc viene premuto durante un mouse d3.event? se possibile, mi potrebbe mostrare un modo per fare questo, provate a guardare nella API, ma non riusciva a trovare qualcosa di utileDetermina se il tasto Shift viene premuto durante l'evento da promemoria

+1

non ho alcuna esperienza con d3, ma, si può solo ascoltare per gli eventi della tastiera allora ogni volta che si preme spostamento iniziare una listener di eventi del mouse. –

+0

Stai usando altre librerie? –

+0

non al momento sto usando solo d3.js –

risposta

22

Si dovrebbe essere in grado di usare qualcosa di simile:

d3.select(window).on("click", function() { 
    if (d3.event.shiftKey) { 
     alert("Mouse+Shift pressed"); 
    } 
}); 

Demo: http://jsfiddle.net/SO_AMK/NTGKG/1/

+0

: D Grazie mille il tuo aiuto è stato molto utile. –

1

Forse è necessario utilizzare:

if (d3.event.sourceEvent.shiftKey) { 
    console.log("shift pressed"); 
} 
Problemi correlati