2012-09-20 11 views
14

¿Es posible determinar si se presiona la tecla Shift durante un mousedown d3.event? si es posible me podría mostrar una manera de hacer esto, intente buscar en la API, pero no pudo encontrar algo útilDetermine si se presiona la tecla Shift durante el evento mousedown

+1

no tengo experiencia con d3, pero, usted podría escuchar los eventos de teclado entonces cada vez que se pulsa turno de iniciar un detector de eventos de ratón. –

+0

¿Está utilizando otras bibliotecas? –

+0

Actualmente no estoy usando d3.js –

Respuesta

22

Usted debe ser capaz de usar algo como esto:

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

Demostración: http://jsfiddle.net/SO_AMK/NTGKG/1/

+0

: D Muchas gracias por su ayuda fue muy útil. –

1

tal vez es necesario utilizar:

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