Определите, нажата ли клавиша Shift во время события mousedown

Можно ли определить, нажата ли клавиша Shift во время mousedown d3.event? если возможно, может показать мне способ сделать это, попробуйте посмотреть в API, но не смог найти что-то полезное

Ответы

Ответ 1

Вы должны иметь возможность использовать что-то вроде этого:

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

Демо: http://jsfiddle.net/SO_AMK/NTGKG/1/

Ответ 2

Возможно, необходимо использовать:

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