任何方法来检测用于osx浏览器的javascript中的ctrl + click?没有jQuery

Fla*_*ape 1 javascript mouse events click

使用香草js.从OSX获取"右键单击"(选项单击)的任何方法?

function clickey(e)
{
  if(event.button==2 || /*how you'd do it in Java=)*/ e.getButton() == MouseButton.BUTTON3 )    
...    
}
Run Code Online (Sandbox Code Playgroud)

但是在js中,eeet怎么样?

t.n*_*ese 5

你需要听听这个contextmenu事件.应在显示上下文菜单时触发此操作.因此,无论是否在 正确的鼠标比唐或或ctrl+ 鼠标.

如果不支持,则可以尝试检查mousedown事件,其中button2ctrlKeytrue,如果它是通过使用触发ctrl+ 鼠标

document.addEventListener("contextmenu",function(event){

});
Run Code Online (Sandbox Code Playgroud)

(取决于浏览器支持的内容)

document.addEventListener("mousedown",function(event){
    if( event.ctrlKey || event.button == 2 ) {
    }
});
Run Code Online (Sandbox Code Playgroud)

编辑:删除which信息