2012-09-20 11 views
14

Czy można określić, czy klawisz Shift jest wciśnięty podczas mousedown d3.event? jeśli to możliwe, mógłby mi pokazać drogę, aby to zrobić, spróbuj poszukać w API, ale nie mógł znaleźć coś pożytecznegoUstal, czy naciśnięty został klawisz Shift podczas mousedown zdarzenia

+1

mam żadnego doświadczenia z d3, ale może po prostu nasłuchiwać zdarzeń klawiaturowych wtedy, gdy zostanie wciśnięty przycisk shift uruchomić detektor zdarzeń myszy. –

+0

Czy korzystasz z innych bibliotek? –

+0

Obecnie nie używam tylko d3.js –

Odpowiedz

22

Powinieneś móc używać coś takiego:

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

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

+0

: D Bardzo dziękuję, twoja pomoc była bardzo przydatna. –

1

Być może jest to niezbędne do korzystania z:

if (d3.event.sourceEvent.shiftKey) { 
    console.log("shift pressed"); 
} 
Powiązane problemy