如何禁用CTRL +鼠标左键单击?

Mus*_*sar 0 javascript jquery

我想Ctrl在链接上禁用+鼠标左键单击事件.我尝试过按键事件,但它不起作用:

$('a').keypress(function (e){  
    if (e.ctrlKey && e.keyCode === 13) {
        return false;
    }
});
Run Code Online (Sandbox Code Playgroud)

jsFiddle

Guf*_*ffa 10

您禁用的代码Ctrl+ enter.要禁用Ctrl+单击,您将使用该click事件:

$('a').click(function (e){  
    if (e.ctrlKey) {
        return false;
    }
});
Run Code Online (Sandbox Code Playgroud)

演示:http://jsfiddle.net/WYxUE/45/

注意:实际上禁用ctrl + click通常不是一个好主意,也不是很有效.在Windows中,它用于在新选项卡中打开页面,如果禁用它,您只需使用shift +单击在新窗口中打开它,或者右键单击并选择在新选项卡中打开链接.