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 に答える