Javascript 我如何捕获ctrl+;单击带有d3js的MacOS
我收到一份报告,我的脚本应该在Javascript 我如何捕获ctrl+;单击带有d3js的MacOS,javascript,macos,d3.js,cross-browser,browserstack,Javascript,Macos,D3.js,Cross Browser,Browserstack,我收到一份报告,我的脚本应该在ctrl+click上触发,但它在Mac上不起作用 如“”中所示,我们可以确定在鼠标单击测试期间是否按下了修改器键d3.event.shiftKey,d3.event.ctrlKey等。shift检测在任何地方都有效,但ctrl似乎在MacOS上不起作用 d3.选择(窗口)。在(“单击”,函数(){ if(d3.event.ctrlKey){ 警报(“按下鼠标+Ctrl”); } }); 您可以通过以下方式进行检查: if (d3.event.ctrlKey ||
ctrl+click
上触发,但它在Mac上不起作用
如“”中所示,我们可以确定在鼠标单击测试期间是否按下了修改器键d3.event.shiftKey
,d3.event.ctrlKey
等。shift
检测在任何地方都有效,但ctrl
似乎在MacOS上不起作用
d3.选择(窗口)。在(“单击”,函数(){
if(d3.event.ctrlKey){
警报(“按下鼠标+Ctrl”);
}
});代码>
您可以通过以下方式进行检查:
if (d3.event.ctrlKey || d3.event.metaKey) {
alert("Mouse + Ctrl pressed (or command key for Mac users)");
}