我正在使用Javascript打开链接,并且我想在Apple计算机上按下“命令”键时在新选项卡中打开链接。现在,我有这个:
$(document).on('click','a[data-id]',function(e){
if(e.ctrlKey||expressionForCommandKey){
...
}
}
答案 0 :(得分:1)
为什么不只是用户正常的锚行为并定位一个新窗口(新浏览器中的选项卡)?
<a href="http://www.google.com" target="_blank">link</a>
但如果你有更高的理由使用它,请尝试:
$(document).on('click','a[data-id]',function(e){
if(e.ctrlKey || e.metaKey){
// command was used
}
});