私はキャンバスを持っていて、イメージを表示します。私はこのように、それにjqueryのイベントを添付している:私は、このコードは私の操作を行うことを期待すると、デフォルトのブラウザの動作を防ぐためにイメージを含むキャンバスのデフォルトの右クリックを防止する方法
$("#mycanvas").mousedown(function(e) {
//Do something
e.preventDefault();
e.stopPropagation();
});
。前者は成就しているが、後者は、デフォルトの行動防止が行われない。しかし、イベントは実行されます。
右クリックを防止しながらすることを停止することに注意してくださいコンテキストメニューが表示されても、イメージのURLが表示され、DOM viewer/devツールを使用してダウンロードできます。古い格言が適用されます - オンラインで見ることができれば誰でもそれを受け取ることができます。 –
@RoryMcCrossan、それは大丈夫です、私はちょうどそのメニューを見ないようにしたい、他のすべてはいいです。 –
重複がありますか? http://stackoverflow.com/questions/4920221/jquery-js-prevent-right-click-menu-in-browsers – Whothehellisthat