22

是否可以确定在 mousedown d3.event 期间是否按下了 Shift 键?如果可能的话,可以告诉我一种方法,请尝试查看 API,但找不到有用的东西

4

2 回答 2

33

你应该能够使用这样的东西:

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

演示:http: //jsfiddle.net/SO_AMK/NTGKG/1/

于 2012-09-20T18:59:05.613 回答
2

也许有必要使用:

if (d3.event.sourceEvent.shiftKey) {
  console.log("shift pressed");
}
于 2017-10-12T09:48:50.180 回答