Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我如何捕获ctrl+;单击带有d3js的MacOS_Javascript_Macos_D3.js_Cross Browser_Browserstack - Fatal编程技术网

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)");
}