0

所以正如标题所说,我该怎么做?

经过一番谷歌搜索后,我得到了这段代码:

$('.lines').mousedown(function(event) {
    if(event.which == 1){
        console.log("left");
    }else{
        event.preventDefault();
        console.log("right");
    }
});

所以首先我需要确定按下了哪个按钮,因为我将使用不同的操作。但是event.preventDefault由于某种原因,单击鼠标右键时不起作用。

4

1 回答 1

1

请尝试:

$(document).ready(function()
{ 
    $(document).bind("contextmenu",function(e){
        return false;
    }); 
});

实际上,当您无法在网站上使用鼠标右键时,这很烦人。


您可以以相同的方式为任何特定块禁用它:

$(document).ready(function()
{ 
    $('#test').bind("contextmenu",function(e){
        return false;
    }); 
});​

示例 HTML:

<div id="test"> ​No right clicks allowed here! </div>​

和示例 CSS:

#test { width: 200px; height: 200px; background: red; }

最后,举个例子

于 2012-08-11T18:52:16.963 回答